JSP語法(8)
發(fā)表時(shí)間:2024-06-06 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]<jsp:forward> 重定向一個(gè)HTML文件,JSP文件,或者是一個(gè)程序段. JSP 語法<jsp:forward page={"relativeURL" "<%= expression %>"} /> or &...
<jsp:forward>
重定向一個(gè)HTML文件,JSP文件,或者是一個(gè)程序段.
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)簽從一個(gè)JSP文件向另一個(gè)文件傳遞一個(gè)包含用戶請(qǐng)求的request對(duì)象.<jsp:forward>標(biāo)簽以下的代碼,將不能執(zhí)行.
你能夠向目標(biāo)文件傳送參數(shù)和值,在這個(gè)例子中我們傳遞的參數(shù)名為username,值為scott,如果你使用了<jsp:param>標(biāo)簽的話,目標(biāo)文件必須是一個(gè)動(dòng)態(tài)的文件,能夠處理參數(shù).
如果你使用了非緩沖輸出的話,那么使用<jsp:forward>時(shí)就要小心。如果在你使用<jsp:forward>之前,jsp文件已經(jīng)有了數(shù)據(jù),那么文件執(zhí)行就會(huì)出錯(cuò).
屬性
page="{relativeURL <%= expression %>}"
這里是一個(gè)表達(dá)式或是一個(gè)字符串用于說明你將要定向的文件或URL.這個(gè)文件可以是JSP,程序段,或者其它能夠處理request對(duì)象的文件(如asp,cgi,php).
<jsp:param name="parameterName" value="{parameterValue <%= expression %>}" />+
向一個(gè)動(dòng)態(tài)文件發(fā)送一個(gè)或多個(gè)參數(shù),這個(gè)文件一定是動(dòng)態(tài)文件.
如果你想傳遞多個(gè)參數(shù),你可以在一個(gè)JSP文件中使用多個(gè)<jsp:param>。name指定參數(shù)名,value指定參數(shù)值.