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

리비전 3, 2.0 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.Memo;
18 import org.springframework.samples.kyuriboard.domain.logic.KyuriBoardFacade;
19
20 /**
21  * @author DAMI(archy712@naver.com)
22  *
23  */
24 public class InsertMemoController implements Controller {
25        
26         private KyuriBoardFacade kyuriBoard;
27
28         /**
29          * @param kyuriBoard the kyuriBoard to set
30          */
31         public void setKyuriBoard(KyuriBoardFacade kyuriBoard) {
32                 this.kyuriBoard = kyuriBoard;
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                 int boardId = new Integer(request.getParameter("boardId")).intValue();
42                 String content = new String(request.getParameter("content").getBytes("8859_1"), "euc-kr");
43                 UserSession userSession = (UserSession) request.getSession().getAttribute("userSession");
44                 Memo memo = new Memo();
45                 memo.setBoardId(boardId);
46                 memo.setContent(content);
47                 memo.setInsertDate(new java.util.Date());
48                 memo.setUserId(userSession.getUser().getUserId());
49                 this.kyuriBoard.insertMemo(memo);
50                
51                 Board board = this.kyuriBoard.getBoardByBoardId(boardId);
52                 List memoList = this.kyuriBoard.getMemoListByBoardId(boardId);         
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를 참고하십시오.