JSP動作元素分類
<jsp:include page="content.jsp"></jsp:include>
使用<%@ include%>指令元素只是將頁面的內容靜態的包含進 來,如果被包含的文件中有JSP代碼,則會執行該代碼,而不管該文件是 否為動態文件。 <jsp:include>動作元素動態的包含文件,如果被包含的文件是靜 態的,則直接將內容包含進行,不會進行處理;而如果被包含的文件是 動態的,則先執行,再將結果包含進行並進行顯示。 <jsp:include>動作元素和<%@ include%>指令元素的區別如下。 使用<%@ include%>指令元素是將所以的被包含文件包含進來之後,然 後再進行編譯等處理,可以簡單的稱其為先包含再處理。 而使用<jsp:include>動作元素是先將所以的代碼處理完成之後,再將處 理完成的代碼的結果包含進行,可以簡單的稱其為先處理再包含。
<jsp:forward>動作元素用來轉移用戶的請求,使得用戶請求的頁 面從一個頁面跳轉到另一個頁面。這種跳轉為服務器端跳轉,所以用戶 的地址欄不會發生任何的變化。 <jsp: forward >動作元素的語法格式如下。 <jsp: forward page="跳轉文件URL地址" > <jsp:include>動作元素只包含一個屬性即page,page屬性用來指定跳轉 文件的URL地址。
如果JSP文件包含<jsp: forward >動作元素,那麼JSP會首先執行<jsp: forward >動作元素之前的代碼。只有執行到<jsp: forward >動作元素時才會 進行跳轉,跳轉完成後將執行被跳轉的JSP文件,<jsp: forward >動作元素之 後的代碼將不會被執行到。
http://hovertree.com/menu/java/
<jsp:param>動作元素用來傳遞參數,一般與<jsp:include>、 <jsp:forward>作用聯合使用。其語法格式如下。 <jsp:param name="參數名" value="參數值"/> <jsp:param>動作元素包含兩個屬性,一個是name,用來設定傳遞參數的名 稱;一個是value,用來設定傳遞參數的值。 <jsp:include page="contentDemo.jsp"> <jsp:param name="age" value="19"/> </jsp:include>
<jsp:plugin>、<jsp:params>和<jsp:fallback>三個動作元素,一般都是搭 配起來使用。其中<jsp:plugin>動作元素用來在JSP中嵌入Java插件; <jsp:params>動作元素用來給Bean或者Applet傳遞參數;<jsp:fallback>動 作元素用來指定當浏覽器不支持或無法啟動Bean或者Applet時,在頁面上 打印輸出的錯誤提示信息
<jsp:fallback>動作元素用來指定當浏覽器不支持或無法啟動Bean或者Applet時, 在頁面上打印輸出的錯誤提示信息。其語法格式如下。 <jsp: fallback > <jsp:fallback>錯誤信息</jsp:fallback> </jsp: fallback >
推薦:http://www.cnblogs.com/roucheng/p/javaguifan.html