實例解析JSP語法(6)
發(fā)布時間:2008-08-07 閱讀數(shù): 次 來源:網(wǎng)樂原科技
<jsp:forward>
重定向一個HTML文件,JSP文件,或者是一個程序段.
JSP 語法
<jsp:forward page={"relativeURL" | "<%= expression %>"} />
or
<jsp:forward page={"relativeURL" | "<%= expression %>"} >
<jsp:param name="parameterName"
value="{parameterValue | <%= expression %>}" />+
</jsp:forward>
例子
<jsp:forward page="/servlet/login" />
<jsp:forward page="/servlet/login">
<jsp:param name="username" value="jsmith" />
</jsp:forward>
描述
<jsp:forward>標(biāo)簽從一個JSP文件向另一個文件傳遞一個包含用戶請求的request對象.<jsp:forward>標(biāo)簽以下的代碼,將不能執(zhí)行.
你能夠向目標(biāo)文件傳送參數(shù)和值,在這個例子中我們傳遞的參數(shù)名為username,值為scott,如果你使用了<jsp:param>標(biāo)簽的話,目標(biāo)文件必須是一個動態(tài)的文件,能夠處理參數(shù).
如果你使用了非緩沖輸出的話,那么使用<jsp:forward>時就要小心。如果在你使用<jsp:forward>之前,jsp文件已經(jīng)有了數(shù)據(jù),那么文件執(zhí)行就會出錯.
屬性
page="{relativeURL | <%= expression %>}"
這里是一個表達(dá)式或是一個字符串用于說明你將要定向的文件或URL.這個文件可以是JSP,程序段,或者其它能夠處理request對象的文件(如asp,cgi,php).
<jsp:param name="parameterName" value="{parameterValue | <%= expression %>}" />+
向一個動態(tài)文件發(fā)送一個或多個參數(shù),這個文件一定是動態(tài)文件.
如果你想傳遞多個參數(shù),你可以在一個JSP文件中使用多個<jsp:param>。name指定參數(shù)名,value指定參數(shù)值.