[IT]/[JSP]

[JSP] 액션태그(forward)

용눈 2017. 12. 4. 15:24
반응형



[forwardEx01.jsp]


1
2
3
4
5
6
7
8
9
10
<body>
 
<p>${param.forwardMsg }</p>
 
<form action="forwardEx02.jsp">
    성명 : <input type="text" name="user_name"><br><br>
    <input type="submit" value="전송하기">
</form>
 
</body>



${param.forwardMeg }


param을 통해 forwardMeg 이라는 메시지를 전달 받아 출력한다.





[forwardEx02.jsp]


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<body>
 
<h1>forwardEx02</h1>
 
<%
    String name = request.getParameter("user_name");
    
    if(name == null || name.length() == 0){
        //request.getRequestDispatcher("forwardEx01.jsp").forward(request, response);
%>
    <jsp:forward page="forwardEx01.jsp">
        <jsp:param value="Input your Name" name="forwardMsg"/>
    </jsp:forward>
<%        
    }
%>
 
</body>




<jsp:forward page="페이지 이름">


<jsp:param value="전달할 메시지" name="메시지의 이름"/>




위 forwardEx01.jsp 에서는 전달받은 user_name을 name으로 받아 name의 값이 없는 경우


param을 통해 Input your Name 이라는 메시지를 forwardMsg 라는 이름으로 전달한다.


그것을 <jsp:forward page="forwardEx01.jsp"> forward 액션태그를 이용해 forwardEx01.jsp 로 이동한다.







주소를 보면 forwardEx01.jsp 가 아닌


forwardEx02,.jsp?user_name= 으로 된것을 확인할 수 있다.





반응형

'[IT] > [JSP]' 카테고리의 다른 글

[JSP] 파일 업로드 활용하기  (0) 2017.12.05
[JSP] 파일 업로드  (0) 2017.12.05
[JSP] 액션태그(getProperty)  (0) 2017.12.04
[JSP] 예외처리 페이지  (0) 2017.12.04
[JSP] include를 활용한 화면 분할  (0) 2017.12.04