티스토리 뷰
기본적인 Vo, service, mapper, impl, dao 를
모두 작성했다는 전제하에
컨트롤러 작성에 대한 코드
위에서 설정한 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 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 |