javascript
第15课:JSP动作 Jsp forward动作(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)
Jsp forward動作
jsp:forward動作把請求轉到另外的頁面。jsp:forward標記只有一個屬性page。語法格式如下所示:
<jsp:forward page="相對 URL 地址" />以下是forward相關聯的屬性:
在大多數的網絡應用程序中,都有這樣的情況:在用戶成功登錄后轉向歡迎頁面,此處的“轉向”,就是跳轉。jsp:forward 動作標記就可以實現頁面的跳轉,用來將請求轉到另外一個 JSP、HTML 或相關的資源文件中。
當 jsp:forward 動作標記被執行后,當前的頁面將不再被執行,而是去執行該標記指定的目標頁面,但是,用戶此時在地址欄中看到的仍然是當前網頁的地址,而內容卻已經是轉向的目標頁面了。
其語法格式如下:
如果轉向的目標是一個動態文件,還可以向該文件傳遞參數,使用格式如下:
<jsp:forward page="relativeURL" | "<%=expression %>" /> <jsp:param name="pName1" value="pValue1 | <%=expression1 %>" /> <jsp:param name="pName2" value="pValue2 | <%=expression2 %>" />說明如下:
? page 屬性用于指定要跳轉到的目標文件的相對路徑,也可以通過執行一個表達式來獲得。如果該值以“/”開頭,表示在當前應用的根目錄下查找目標文件,否則,就在當前路徑下查找目標文件。請求被轉向到的目標文件必須是內部的資源,即當前應用中的資源。如果想通過 forward 動作轉發到外部的文件中,將出現資源不存在的錯誤信息。
? forward 動作執行后,當前頁面將不再被執行,而是去執行指定的目標頁面。
? 轉向到的文件可以是 HTML 文件、JSP 文件、程序段,或者其他能夠處理 request 對象的文件。
? forward 動作實現的是請求的轉發操作,而不是請求重定向。它們之間的一個區別就是:進行請求轉發時,存儲在 request 對象中的信息會被保留并被帶到目標頁面中;而請求重定向是重新生成一個 request 請求,然后將該請求重定向到指定的 URL,所以,事先儲存在 request 對象中的信息都不存在了。
【例1】 使用 jsp:forward 動作標記實現網頁跳轉。
示例:011-forward-a.jsp
011-forward-b.jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body> <%String strName=request.getParameter("UserName");String strPwd=request.getParameter("UserPwd");out.println(strName+"您好,您的密碼是:"+strPwd); %> </body> </html>頁面顯示
huangjuhua您好,您的密碼是:123456jsp:plugin動作元素
jsp:plugin動作用來根據瀏覽器的類型,插入通過Java插件 運行Java Applet所必需的OBJECT或EMBED元素。
如果需要的插件不存在,它會下載插件,然后執行Java組件。 Java組件可以是一個applet或一個JavaBean。
plugin動作有多個對應HTML元素的屬性用于格式化Java 組件。param元素可用于向Applet 或 Bean 傳遞參數。
以下是使用plugin 動作元素的典型實例:
如果你有興趣可以嘗試使用applet來測試jsp:plugin動作元素,元素是一個新元素,在組件出現故障的錯誤時發送給用戶錯誤信息。
【Java網站開發參考資料】
(1)Java網站開發學習路線 http://www.hzyaoyi.cn/jsp/
(2)Javaweb新手入門學習實戰課 https://ke.qq.com/course/package/30139
(3)小白教程資料 http://www.2d5.net
(4)畢業設計網http://www.pc-365.net
(5)小程序編程網www.4317.org
(6)計算機編程網http://www.05423.com/
總結
以上是生活随笔為你收集整理的第15课:JSP动作 Jsp forward动作(JSP教程 JSP入门实战教程 黄菊华Java网站开发系列教程)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 工作221:控制弹出框不全屏
- 下一篇: 前端学习(2754):配置tabber