Back Ground

게시판 만들기 - ListAction 게시글 리스트를 위한 액션 클래스 본문

JSP/게시판 만들기

게시판 만들기 - ListAction 게시글 리스트를 위한 액션 클래스

Back 2016. 6. 16. 22:30
게시글 리스트를 위한 액션 클래스

package
controller.action;

import java.io.IOException;
import java.util.List;

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 BoardListAction implements Action{
@Override
public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException{
String url = "view/boardList.jsp";     //연결 시킬 jsp 경로

BoardDAO bDao = BoardDAO.getInstance();

List<BoardVO> boardList = bDao.selectAllBoards();
     //List<BoardVO>의 bDao.selectAllBoards() boardList 담는다.

request.setAttribute("boardList", boardList);
     // requestboardList 라는 boardList라는 벨류(값)[boardList의 VO가 들어있다]을 넣어둔다
     //이것은 나중 JSP에서 EL부분으로 사용된다 ( ${boardList.name} )

RequestDispatcher dispatcher = request.getRequestDispatcher(url); //requestRequestDispatcher에 url의 주소를 저장한다.

dispatcher.forward(request, response);
//dispatcher(운행관리원). forward(앞세우다) 는 웹 브라우져에서 요청한 주소를 유지한 상태에서 다른 창의 내용을 뜨도록 하는것
//forward 인자 중-
request는 .do(가상주소 현재는 BoardServlet ) 입력시  창 주소그대로   , response view/boardList.jsp 경로의
//파일로 연결해서 띄운다.
}
}


Comments