Back Ground

게시판 만들기 - BoardViewAction 본문

JSP/게시판 만들기

게시판 만들기 - BoardViewAction

Back 2016. 6. 18. 16:12

package controller;

import java.io.IOException;

import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import action.Action;
import pdh.DAO.BoardDAO;
import pdh.DAO.BoardVO;

//게시글 상세 보기 페이지로 이동하게 하는 액션 클래스
public class BoardViewAction implements Action {

    @Override
    public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        String url = "view/boardView.jsp";
        String num = request.getParameter("num"); //List.jsp(view)에서 request영역으로 보낸 num키의 값을 담는다.
       
        BoardDAO bDao = BoardDAO.getInstance(); //BoardDAO를 사용할 싱글톤 bDao객체로 담는다.
       
        bDao.updateReadCount(num);
            //DAO의 조회수 올리는에 num키의 값을 보낸다.
            //update boardtest1 set readcount = readcount+1 where num=? 쿼리가 담겨있는 메서드 호출  
       
        BoardVO bVo = bDao.selectOnBoardByNum(num);  //썻던글 보는 핵심 메서드 연결
            //VO의 DAO에 selectOnBoardByNum()메서드(num의 조건에 해당하는 컬럼의 값을 저장하는 쿼리가 담겨있다)
           
        request.setAttribute("board", bVo); //request영역에 board키로 bVo값들을 저장
       
        RequestDispatcher dispatcher = request.getRequestDispatcher(url);
        dispatcher.forward(request, response);
       
    }
   
}

Comments