sendRedirect() 메소드로 파라미터 값을 받아오기
Get 방식
1. page.jsp
1 2 3 4 5 | <!-- sendRedirect get방식 --> <form method="get" action="2pageGet.jsp"> <input type="text" name="userName"> <input type="submit" value="입력"> </form> | cs |
2. 2pageGet.jsp
1 2 3 4 5 6 7 8 9 10 11 12 | <body> <%request.setCharacterEncoding("UTF-8");%> <!-- 한글 깨짐 처리 --> <% String userName = request.getParameter("userName"); String encodeName= URLEncoder.encode(userName,"UTF-8"); String Num = "010-0000-0000"; response.sendRedirect("3pageGet.jsp?userName="+ encodeName + "&Num=" + Num); %> </body> | cs |
3. 3pageGet.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | <body> <%request.setCharacterEncoding("UTF-8");%> <% String name = (String)request.getParameter("userName"); String num = (String)request.getParameter("Num"); %> <hr> 여기는 지금 3pageGet.jsp 입니다 <hr> 이름은 :<%= name %> <br> 전화번호는 :<%= num %> </body> | cs |
Post 방식
1. page.jsp
1 2 3 4 5 | <!-- sendRedirect post방식 --> <form method="post" action="2pagePost.jsp"> <input type=text name=userName> <input type="submit" value="입력"> </form> | cs |
2. 2pagePost.jsp
1 2 3 4 5 6 7 8 9 10 11 | <body> <%request.setCharacterEncoding("UTF-8");%> <% String userName =(String)request.getParameter("userName"); pageContext.getSession().setAttribute("userName", userName); pageContext.getSession().setAttribute("Num", "010-0000-0000"); response.sendRedirect("3pagePost.jsp"); %> </body> | cs |
3. 3pagePost.jsp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <body> <%request.setCharacterEncoding("UTF-8");%> <% String name =(String)pageContext.getSession().getAttribute("userName"); String num = (String)pageContext.getSession().getAttribute("Num"); %> <hr> 여기는 지금 3pagePost.jsp 입니다 <hr> 이름은 :<%= name %> <br> 전화번호는 :<%= num %> </body> | cs |
'Web Programming > JSP' 카테고리의 다른 글
[JSP] 자바빈을 이용한 회원가입 만들기 (4) | 2018.04.16 |
---|---|
[JSP] 한글 처리 (1) | 2018.04.15 |
[JSP] Error Page 이동 (0) | 2018.04.14 |
[JSP] 장바구니 만들기 (0) | 2018.04.13 |
[JSP] 영역(Scope)과 속성(Attribute) (1) | 2018.04.13 |