首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> JSP 程式設計 >> 關於JSP

JSP 七大核心動作指令完整參考

     編輯:關於JSP

JSP 動作指令速查表

指令功能描述常用屬性
jsp:forward頁面轉向,將請求處理轉發至下一頁面page
jsp:param參數傳遞,配合 forward/include/plugin 使用name、value
jsp:include動態引入 JSP 頁面 (請求時處理)page、flush
jsp:plugin下載 JavaBean 或 Applet 至客戶端執行type、code、codebase、align 等
jsp:useBean建立 JavaBean 實例id、class、scope、type、beanName
jsp:setProperty設定 JavaBean 實例屬性值name、property、value、param
jsp:getProperty取得 JavaBean 實例屬性值name、property

指令對比:include 指令 vs include 動作

特性<%@ include file="..." %> (指令)<jsp:include page="..." /> (動作)
處理階段翻譯階段 (編譯時)請求階段 (執行時)
內容合併原始碼合併後編譯獨立編譯,執行結果合併
動態性靜態,無法傳參數動態,可傳參數 jsp:param
效能較好 (單一 Servlet)稍低 (多 Servlet 協作)
適用場景靜態頁首/頁尾/導航列動態內容、條件式包含、需傳參數

JavaBean 相關指令使用流程

<!-- 1. 建立/尋找 Bean -->
<jsp:useBean id="user" class="com.example.User" scope="session" />

<!-- 2. 設定屬性 (可從請求參數自動填入) -->
<jsp:setProperty name="user" property="*" />
<!-- 或指定單一屬性 -->
<jsp:setProperty name="user" property="username" value="admin" />

<!-- 3. 取得屬性顯示 -->
歡迎 <jsp:getProperty name="user" property="username" /> 登入!

scope 範圍說明

  • page:預設,僅當前頁面請求有效
  • request:同一請求轉發鏈有效
  • session:同一用戶會話有效
  • application:整個 Web 應用全域共享
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved