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

Struts 分頁無參數傳遞時直接使用 html:link 簡化實現

     編輯:Java 相關知識

當分頁查詢 SQL 不帶 WHERE 條件 (如 `SELECT hphm, hpzl FROM dzjc.dzjc_bhmd`) 時,無需表單提交參數,可直接使用 `` 標籤實現分頁導航,簡化前後端交互。

前端 JSP 實現

<html:link action="page">page</html:link>

點擊鏈接直接請求 `/page.do`,無需攜帶查詢參數。

Struts 配置對應

<action 
  attribute="pageForm" 
  input="/MachineQuery.jsp" 
  name="pageForm" 
  path="/page" 
  scope="request" 
  type="struts.action.pageAction">
  <forward name="pageSucceed" path="/pageSucceed.jsp" />
</action>

關鍵點說明

  • `action="page"` 對應 `path="/page"`,無需寫成 `/page.do` 形式
  • ActionForm `pageForm` 仍需在 `struts-config.xml` 註冊,Action 類可直接執行分頁邏輯
  • 適用場景:全表掃描、固定條件分頁、靜態報表等無動態參數查詢

優缺點權衡

優點缺點
前端簡潔,無表單提交開銷無法傳遞動態查詢條件
URL 乾淨,利於書籤與分享不適用於複雜條件組合查詢
減少請求參數解析開銷分頁狀態不易在會話中保持

進階建議

若需支援條件查詢分頁,建議採用 `` 包裹查詢條件與分頁鏈接,或使用 JavaScript 將條件參數附加至分頁鏈接 `href` 中,兼顧靈活性與簡潔性。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved