반응형
[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 |