root/nextboard/src/org/springframework/samples/kyuriboard/web/spring/ViewBoardController.java

리비전 3, 1.7 kB (mefour에 의해 체크인됨, 16 년 전)

ASSIGNED - # 1: 인큐페이터 사이트를 위한 개념 정립
http://221.150.127.106:8081/projects/hubproject/ticket/1

Line 
1 /**
2  *
3  */
4 package org.springframework.samples.kyuriboard.web.spring;
5
6 import java.util.Map;
7 import java.util.HashMap;
8 import java.util.List;
9
10 import javax.servlet.http.HttpServletRequest;
11 import javax.servlet.http.HttpServletResponse;
12
13 import org.springframework.web.servlet.ModelAndView;
14 import org.springframework.web.servlet.mvc.Controller;
15
16 import org.springframework.samples.kyuriboard.domain.Board;
17 import org.springframework.samples.kyuriboard.domain.logic.KyuriBoardFacade;
18
19 /**
20  * @author DAMI(archy712@naver.com)
21  *
22  */
23 public class ViewBoardController implements Controller {
24        
25         private KyuriBoardFacade kyuriBoard;
26
27         /**
28          * @param kyuriBoard the kyuriBoard to set
29          */
30         public void setKyuriBoard(KyuriBoardFacade kyuriBoard) {
31                 this.kyuriBoard = kyuriBoard;
32         }
33
34
35         /* (non-Javadoc)
36          * @see org.springframework.web.servlet.mvc.Controller#handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
37          */
38         public ModelAndView handleRequest(HttpServletRequest request,
39                         HttpServletResponse response) throws Exception {
40                 // TODO Auto-generated method stub
41
42                 int boardId = new Integer(request.getParameter("boardId")).intValue();
43                 Board board = this.kyuriBoard.getBoardByBoardId(boardId);
44                
45                 // 조회수 증가
46                 int curVisited = board.getVisited();
47                 board.setVisited(curVisited + 1);
48                 this.kyuriBoard.updateBoard(board);
49                
50                 // 메모 객체
51                 List memoList = this.kyuriBoard.getMemoListByBoardId(boardId);         
52                
53                 // 모델 객체 생성             
54                 Map model = new HashMap();
55                 model.put("board", board);
56                 model.put("memoList", memoList);
57                
58                 return new ModelAndView("viewBoard", model);
59         }
60
61 }
참고: 소스 브라우저를 사용하면서 도움이 필요하다면, TracBrowser를 참고하십시오.