day03_02.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>jsp:forward의 일반적인 사용법</title> </head> <body> <% // form태그를 통해 넘어온 파라미터를 받기 String idParam = request.getParameter("id"); // 파라미터를 세션영역에 저장하기 session.setAttribute("id", idParam); String forwardPage=null; // 세션 영역에 저장된 id 값을 가져오기 String id=(String)session.getAttribute("id"); // 조건에 따라서 다른 페이지로 이동하도록 분기 if(id==null){ forwardPage="day03_01.jsp"; }else if(id.equalsIgnoreCase("Lee")){ forwardPage="day03_Lee.jsp"; }else if(id.equalsIgnoreCase("Park")){ forwardPage="day03_01.jsp"; } //리퀘스트 영역에 저장하기 request.setAttribute("id",id); %> <jsp:forward page="<%=forwardPage %>"> <jsp:param value="<%=id %>" name="user"/> </jsp:forward> </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> request영역에 저장된 id의 값: <%=request.getAttribute("id") %><br/> jsp:forward에서 파라미터를 직접 붙일 수 있습니다 : <%=request.getParameter("user") %><br/> 세션에 id키 값으로Lee이라는 값이 저장되어서 jsp:forward로 인해 <p><br/></p> 이쪽 페이지로 이동했습니다. <p><br/></p> 정리:Atrribute는 pageContext/request/response/session/application에 setAttribute/getAttribute로 저장하고 불러옵니다. <br/> 파라미터는 다른 방식(태그방식)으로 넘긴다. </body> </html>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> 당신의 성을 고르세요 <br /> <form action="day03_02.jsp" method="get" > <select name="id"> <option value="Lee">이</option> <option value="Park">박</option> </select> <input type="submit" value="페이지 이동"> </form> </body> </html>
'JSP > 2012.04강의(MySQL)' 카테고리의 다른 글
3일차 Cookie (0) | 2012.05.23 |
---|---|
3일차 error화면 만들기 (0) | 2012.05.23 |
3일차 jsp:forward로 JSP페이지 이동하기 (0) | 2012.05.23 |
2일차 <jsp:include> 액션 태그 (0) | 2012.05.22 |
2일차 pageContext,session,application,request (0) | 2012.05.22 |