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

JPF Controller 中使用 Request 傳遞數據到 JSP 頁面

     編輯:Java 相關知識

在 Apache Beehive (JPF) 架構中,Controller 透過 HttpServletRequest.setAttribute() 設置數據,JSP 頁面使用 NetUI 標籤庫綁定呈現。本文展示單選按鈕組的數據綁定範例。

Controller 代碼

protected Forward begin() {
    String actions = "3"; // 預設選中值
    HttpServletRequest req = this.getRequest();
    req.setAttribute("actions", actions);
    return new Forward("success");
}

JSP 頁面綁定

<%@ taglib uri="https://beehive.apache.org/netui/tags-html-1.0" prefix="netui" %>

<netui:radioButtonGroup dataSource="{request.actions}">
    <netui:radioButtonOption value="1">Update Asset Realisation Status</netui:radioButtonOption>
    <netui:radioButtonOption value="2">Generate Final Reminder (for re-generation only)</netui:radioButtonOption>
    <netui:radioButtonOption value="3">For Case Officer's Action</netui:radioButtonOption>
</netui:radioButtonGroup>

關鍵說明

  • dataSource="{request.actions}":NetUI 表達式語言,自動從 request 作用域查找 actions 屬性。
  • radioButtonGroup 會根據 actions 的值("3")預設選中第三個選項。
  • 表單提交時,用戶選擇的值將對應提交參數供後續處理。

適用場景

  • Controller 預設表單初始值(如從資料庫讀取狀態)。
  • 下拉選單、複選框組等同理,僅需對應 dataSource 指向 request/map/list 等數據源。
  • NetUI 標籤庫支援 request、session、application、pageFlow 等作用域自動解析。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved