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

리비전 3, 1.5 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
9 import javax.servlet.http.HttpServletRequest;
10 import javax.servlet.http.HttpServletResponse;
11
12 import org.springframework.web.servlet.ModelAndView;
13 import org.springframework.web.servlet.mvc.Controller;
14
15 import org.springframework.samples.kyuriboard.domain.Board;
16 import org.springframework.samples.kyuriboard.domain.logic.KyuriBoardFacade;
17
18 /**
19  * @author DAMI(archy712@naver.com)
20  *
21  */
22 public class RecomBoardController implements Controller {
23        
24         private KyuriBoardFacade kyuriBoard;   
25
26         /**
27          * @param kyuriBoard the kyuriBoard to set
28          */
29         public void setKyuriBoard(KyuriBoardFacade kyuriBoard) {
30                 this.kyuriBoard = kyuriBoard;
31         }
32
33
34         /* (non-Javadoc)
35          * @see org.springframework.web.servlet.mvc.Controller#handleRequest(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
36          */
37         public ModelAndView handleRequest(HttpServletRequest request,
38                         HttpServletResponse response) throws Exception {
39                 // TODO Auto-generated method stub
40                
41                 // 추천수를 증가시킨다.
42                 int boardId = new Integer(request.getParameter("boardId")).intValue();
43                 Board board = this.kyuriBoard.getBoardByBoardId(boardId);
44                 int curRecom = board.getRecom() + 1;
45                 board.setRecom(curRecom);
46                 this.kyuriBoard.updateBoard(board);
47                
48                 // 모델 객체를 탑재
49                 Map model = new HashMap();
50                 model.put("board", board);
51                
52                 return new ModelAndView("viewBoard", model);
53         }
54
55 }
참고: 소스 브라우저를 사용하면서 도움이 필요하다면, TracBrowser를 참고하십시오.