jsp(SUN企業級應用的首選)中使用jsp(SUN企業級應用的首選) forward Action來實現頁面的跳轉功能。
語法:
<jsp(SUN企業級應用的首選):forward page="{relativeURL|<%= expression %>}"/> 或(標准化越來越近了):NAMESPACE PREFIX = O />
<jsp(SUN企業級應用的首選):forward page="{relativeURL|<%= expression %>}">
<jsp(SUN企業級應用的首選):param name="parameterName"
value="{parameterValue|<%= expression %>}"/>+</jsp(SUN企業級應用的首選):forward>
這個action使您可以將request向前到另外一個頁面。它只有一個屬性,page。Page應有一個相對的URL組成。這可以是一個靜態的值或者是能夠在被請求的時候計算得到的值,就如下面兩個例子一般:
<jsp(SUN企業級應用的首選):forward page="/utils/errorReporter.jsp(SUN企業級應用的首選)"/>
<jsp(SUN企業級應用的首選):forward page="<%= someJavaExpression %>"/>
!supportEmptyParas]>
現在以一個具體例子來說明:在test1.jsp(SUN企業級應用的首選)中使用forward使其跳轉到test2.jsp(SUN企業級應用的首選)頁面中。
Test1.jsp(SUN企業級應用的首選)
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<!--跳轉到test2.jsp(SUN企業級應用的首選)--!>
<jsp(SUN企業級應用的首選):forward page="/test2.jsp(SUN企業級應用的首選)"/>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp(SUN企業級應用的首選)
<HTML>
<HEAD>
<TITLE> forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%out.println("這是jsp(SUN企業級應用的首選)2.jsp(SUN企業級應用的首選)頁面產生出的輸出");%>
</BO #@62;
</HTML>
!supportEmptyParas]>
!supportEmptyParas]>
Test1.jsp(SUN企業級應用的首選)
<HTML>
<HEAD>
<TITLE> forward test </TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<jsp(SUN企業級應用的首選):forward page="/test4.jsp(SUN企業級應用的首選)">
<jsp(SUN企業級應用的首選):param name="name" value="powerman"/>
<jsp(SUN企業級應用的首選):param name="address" value=" 北京西大街188號"/>
</jsp(SUN企業級應用的首選):forward>
</BODY>
</HTML>
!supportEmptyParas]>
test2.jsp(SUN企業級應用的首選)
<HTML>
<HEAD>
<TITLE>forward test</TITLE>
!supportEmptyParas]>
</HEAD>
!supportEmptyParas]>
<BODY BGCOLOR="#FFFFFF">
<%
out.println("這是jsp(SUN企業級應用的首選)4.jsp(SUN企業級應用的首選)頁面產生出的輸出"+"<br>");
out.println("姓名:"+request.getParameter("name")+"<br>");
out.println("地址:"+request.getParameter("address")+"<br>");
!supportEmptyParas]>
%>
</BODY>
</HTML>
運行test3.jsp(SUN企業級應用的首選),可在浏覽器中看見輸出信息 :
"這是jsp(SUN企業級應用的首選)4.jsp(SUN企業級應用的首選)頁面產生出的輸出
姓名:powerman
地址:北京西大街188號"