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");
		
		}
반응형