상세 컨텐츠

본문 제목

서블릿에서 request 파라미터값 넘기는 방법, 서블릿에서 forward 사용하기

관리X 과거글

by 까먹기전에 2015. 3. 5. 11:43

본문

반응형

// TODO Auto-generated method stub

request.setAttribute("aa", "bb");

RequestDispatcher rd = request.getRequestDispatcher("b.jsp"); // 하지만 리퀘스트디스패쳐로 보내면 주소값이 같아서                                                                             b.jsp에서 request.setAttribute("aa", "bb");

rd.forward(request, response);   // 제대로된 값이 나온다. 화면이동 확인이                                                                                     안됨, 그래서 request가 살아있음

request.setCharacterEncoding("EUC-KR");

response.setContentType("text/html; charset=EUC-KR");

ServletContext application = this.getServletContext();

ServletConfig config = this.getServletConfig();

PrintWriter out=response.getWriter();

out.println( application.getInitParameter("xxx"));

out.println( config.getInitParameter("zzz") );

//response.sendRedirect("b.jsp"); //이렇게 보내면 b.jsp에서 request.setAttribute("aa", "bb"); 이값이 null로 나온다 , 이                                            건 화면이동이 확인됨 그래서 request가 소멸됨

관련글 더보기