動作指令為執行期腳本動作,不同於編譯期處理的編譯指令。常用 7 大動作指令:
| 指令 | 功能 |
|---|---|
jsp:forward | 頁面轉向,將請求轉發給下一頁面。 |
jsp:param | 傳遞參數,需配合支援參數的標籤使用。 |
jsp:include | 動態引入 JSP 頁面(執行期包含)。 |
jsp:plugin | 下載 JavaBean 或 Applet 至客戶端執行。 |
jsp:useBean | 使用 JavaBean 元件。 |
jsp:setProperty | 設定 JavaBean 實例屬性值。 |
jsp:getProperty | 取得 JavaBean 實例屬性值。 |
jsp:include vs <%@ include %>:前者執行期動態包含,後者編譯期靜態包含;效能上靜態包含較優,但動態包含更靈活。jsp:forward 會清空緩衝區,目標頁面重新輸出;jsp:include 則將目標輸出合併至當前頁面。jsp:plugin 早期用於 Applet 部署,現代極少使用。熟練掌握這 7 大指令,可大幅提升 JSP 開發效率與程式碼規範度。