본문 바로가기
Web Programming/JSP

[JSP] sendRedirect() 메소드로 파라미터 값을 받아오기

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