KOSTA교육/수업
[28/100] 240523
이원혁
2024. 5. 26. 19:22
반응형
오늘은 다른 페이지에 객체를 넘겨주는 RequestDispatcher에 대해 공부하고 jsp에서 pagecode를 받아서 객체를 전달했다.
request.setCharacterEncoding("UTF-8");
response.setContentType("text/html;charset=euc-kr");
String pagecode = request.getParameter("pagecode");
if(pagecode.endsWith("B001"))
{
BoardDAO bd = new BoardDAO();
ArrayList<BoardVO> list = bd.boardSelect();
//테이블jsp에 ?뒤에 uid (&)그리고 upw의 값을 전송
//response.sendRedirect("tables.jsp?uid=kim&upw=123");
//객체 전송에 사용
request.setAttribute("KEY_BOARDLIST",list);
RequestDispatcher rd = request.getRequestDispatcher("tables.jsp");
rd.forward(request, response);
}
else if(pagecode.endsWith("B002"))
{
int seq = Integer.parseInt(request.getParameter("seq"));
BoardDAO bd = new BoardDAO();
ArrayList<BoardVO> list = bd.boardSelectOne(seq);
request.setAttribute("KEY_BOARDLIST",list);
System.out.print(list.size());
RequestDispatcher rd = request.getRequestDispatcher("tables_detail.jsp");
rd.forward(request, response);
}
else response.sendRedirect("500.html");
}
반응형