티스토리 뷰

개발기록2/Spring

페이지 출력하기

이불감고돌돌 2017. 6. 20. 17:13
기본적인 Vo, service, mapper, impl, dao 를
모두 작성했다는 전제하에
컨트롤러 작성에 대한 코드


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
import java.util.List;
 
import javax.annotation.Resource;
 
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
 
import com.test.test.service.BoardService;
import com.test.test.vo.BoardVo;
 
 
 
@Controller
public class HomeController {
   
  private static final Logger logger = LoggerFactory.getLogger(HomeController.class);
   
  @Resource(name="BoardService")
  private BoardService boardservice;
 
  //TODO : ModelAndView  데이터를 전송시킬 수 있는 리턴 타입
 
  @RequestMapping(value = "/")
  public ModelAndView list(Model model, BoardVo boardVo, ModelAndView mav) throws Exception {
 
    try{
 
    List<boardvo> list = boardservice.list(boardVo);
 
    //TODO: addObject 파라미터 값 설정 ( key와 value를 담아 보낼 수 있는 메서드 )
    mav.addObject("list", list);
 
    //result라는 이름을 쓰면 앞으로 111111111111이라는 값이 출력됨
    model.addAttribute("result", "111111111111");
 
    }catch(Exception e){
 
      System.out.println("ERROR:::boardList" + e.toString());
      //에러페이지 경로 넣기
      mav.setViewName("/error");
      return mav;
 
    }
 
    //TODO: setViewName 보여주고 싶은 페이지 설정
    System.out.println(":::::::::::::HOME 페이지 출력:::::::::::::::");
    mav.setViewName("/home");
    return mav;
  }
}
 
 
</boardvo>




위에서 설정한 list 안의 모든 정보 불러오기

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
 
 
 
 
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>연습중...</title>
 
 
<br><br><br>
 
//boarVo.java안에는 IDX, TITLE, AUTHOR, CONTENT, HIT 가 있음
<c:foreach var="list" items="${list}" varstatus="status">
  <span>IDX::<c:out value="${list.IDX}"></c:out></span><br>
  <span>TITLE::<c:out value="${list.TITLE}"></c:out></span><br>
  <span>AUTHOR::<c:out value="${list.AUTHOR}"></c:out></span><br>
  <span>CONTENT::<c:out value="${list.CONTENT}"></c:out></span><br>
  <span>HIT::<c:out value="${list.HIT}"></c:out></span>
</c:foreach>
 
<br><br><br>
 
<span>result::<c:out value="${result}"></c:out></span>




결과값



'개발기록2 > Spring' 카테고리의 다른 글

구글 지도 한페이지 내에 2개 넣기  (1) 2017.07.07
DB 연동하기  (0) 2017.06.19
1  (1) 2017.06.09
댓글
최근에 달린 댓글
Total
Today
Yesterday