日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

JSP的7个动作指令-forward指令

發布時間:2025/3/15 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JSP的7个动作指令-forward指令 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

forward指令用于將頁面響應控制轉發給另外的頁面。既可以轉發給靜態的HTML頁面,也可以轉發到動態的JSP頁面,或者轉發到容器的Servlet。

JSP的forward指令格式如下:

對于JSP1.0,使用如下語法:

<jsp:forward page="{relativeURL|<%expression%>}"/>
對于JSP1.1以上,可使用如下語法:

<jsp:forward page="{relativeURL|<%=expression%>}">{<jsp:param.../>} </jsp:forward>
第二種語法用于在轉發時增加額外的請求參數。增加的請求參數的值可以通過HttpServletRequest類的getParameter方法獲取。

舉例:

頁面jsp-forward.jsp將所有客戶端請求轉發到forward-result.jsp頁面。轉發時,增加一個請求參數:參數名為age,參數值為NULL。頁面jsp-forward.jsp的源代碼如下:

<%@ page contentType="text/html; charset=gb2312" language="java"%> <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”> <HTML> <BODY> <jsp:forward page="forward-result.jsp"> <jsp:param name="age" value=""/> </jsp:forward> </BODY> </HTML> 在forward-result.jsp頁面中,使用request內置對象來獲取增加的請求參數值。forward-result.jsp的代碼如下:

<%@ page contentType="text/html; charset=gb2312" language="java" errorPage="ErrorPage.jsp"%> <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”> <HTML> <BODY> <%=request.getParameter("username")%> </BODY> </HTML>此時運行jsp-forward.jsp的結果為null,因為value的值為null。運行結果截圖如下:


form-forward.jsp頁面將表單域的值提交到jsp-forward頁。form-forward.jsp的代碼如下:

<%@ page contentType="text/html; charset=gb2312" language="java"%> <!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.0 Transitional//EN”> <HTML> <BODY> <form id="login" method="post" action="jsp-forward.jsp"> <INPUT TYPE="text" NAME="username"> <INPUT TYPE="submit" value="login"> </FORM> </BODY> </HTML>運行form-forward.jsp頁面結果如下:




在表單中輸入hello,頁面自動跳轉到jsp-forward.jsp,并輸出hello。結果如下:


總結

以上是生活随笔為你收集整理的JSP的7个动作指令-forward指令的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。