◎ Action Elements 動作元素 ◎
動作元件用於執行一些標準常用的JSP網頁動作,例如:將網頁轉向、使用Java Bean、設定Java Bean的屬性等。
在JSP中,動作元件共有以下幾種:
<jsp:useBean> | 用於宣告JSP網頁中,欲使用的JavaBean物件。 |
<jsp:setProperty> | 用於設定所使用JavaBean物件的屬性。 |
<jsp:getProperty> | 用於取得所使用JavaBean物件的屬性。 |
<jsp:param> | 用於傳送參數,必須配合<jsp:include>、<jsp:forward>與<jsp:plugin>動作一起使用。 |
<jsp:param name = 參數名稱 value = 值 /> |
|
<jsp:include> | 用於動態載入 HTML 網頁或者 JSP 網頁,,並可搭配 <jsp:param> 動作元素來指定參數給被 include 的網頁,被 include 的網頁執行完後,response 的權限會交回到要求 include 的網頁中。 |
<jsp:include page = 網頁名稱> 若不傳遞參數時,則語法為 <jsp:include page = 網頁名稱/> |
|
<jsp:forward> | 用於將瀏覽器顯示的網頁,導向至另一個HTML網頁或者JSP網頁,response的職責交給被forward的對象,同樣的,我們也可以搭配<jsp:param> 動作元素來於forward時指定參數給被forward的對象。在forward之前,不可以有任何的回應,否則會丟出 IllegalStateException 。forward的對象回應之後,執行流程會回到原頁面,你可以再進行一些陳述執行,不過無法再作任何回應。 |
<jsp:forward page = "網頁名稱"> 若不傳遞參數時,則語法為 <jsp:forward page = 網頁名稱/> |
|
<jsp:plugin> | 用於載入Java Applet或者Java Bean,,讓它為您自動配合不同的瀏覽器寫出合用的標籤與內容,如HTML語法中的<Applet>及<Object>標籤。 |
<jsp:plugin type =“plugin類型” code=“儲存類別的檔案名稱" codebase="類別路徑" {align="對齊方式"} {archive="相關檔案路徑"} {height="高度"} {width="寬度"} {hspace="水平間距"} {vspace="垂直間距"} {jrevesion="Java環境版本"} {name="物件名稱"} {nspluginurl="供NC使用的plugin載入位置"} {iepluginurl="供ie使用的plugin載入位置"} > { <jsp:params> // 用來指定給Applet的參數 <jsp:param name = 參數名稱1 value = 值1 /> <jsp:param name = 參數名稱2 value = 值2 /> …… <jsp:params/> } { <jsp:fallback>錯誤訊息<jsp:frallback/> } // 在無法載入Applet訊息時顯示 <jsp:plugin/> |
|
範例: <html> |
※ pageContext 隱含物件也具有 forward() 與 include() 方法。
留言列表