[JSP] - 페이지 이동(흐름 제어)
페이지 이동(흐름 제어) 방법
1. response.sendRedirect("URL");
2. <jsp:forward page="URL" />
포워드 액션태그를 스크립트 릿으로 변경 방법
<jsp:forward page = "<%=bloodType + ".jsp"%>" >
<jsp:param name="name" value="<%=name%>" />
</jsp:forward>
=> <% response.sendRedirect(bloodType + ".jsp?name=" + name); %>
<jsp:forward page = "<%=selectPage + ".jsp"%>" >
<jsp:param name="selectedColor" value="<%=selectedColor%>" />
<jsp:param name="name" value="<%=name%>" />
</jsp:forward>
=> <% response.sendRedirect(selectPage + ".jsp?selectedColor=" + selectedColor + "&name=" + name); %>
=> &를 붙여 더 많은 파라매터를 쓸 수 있다
forward 액션태그와 sendRedirect의 차이
response.sendRedirect는 클라이언트가 요청한 파일을 서버에 보내고 다시 클라이언트가 재요청한다
forward 액션태그는 자신의 페이지를 실행시키지 않고 제어권을 넘긴다(따로 처리 하지 않는다)
'JSP' 카테고리의 다른 글
[JSP] - 자바빈즈 (0) | 2017.01.18 |
---|---|
[JSP] - 모듈화 (0) | 2017.01.18 |
[JSP] - scope(유효 범위) (0) | 2017.01.18 |
[JSP] - 전송방식(post vs get) (0) | 2017.01.18 |
[JSP] - 구성요소와 실행단계 (0) | 2017.01.18 |