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

Struts2 獲取 JSP select 值為 null:name 屬性與 Action 屬性不匹配

     編輯:程式設計綜合問答

常見原因

  1. select 標籤缺少 name 屬性:
    <select name="provinceId">...</select>  // 必須有 name
  2. Action 中屬性名不一致:name="provinceId" 對應 Action 需有 private String provinceId; 及 getter/setter。
  3. 使用 Struts 標籤:<s:select name="provinceId" list="provinceList" listKey="id" listValue="name" /> 自動綁定,減少拼寫錯誤。
  4. 表單提交方式:確保 <form method="post">,Action 配置 method="post" 或無限制。

參考教程

Struts2 表單標籤數據綁定詳解

調試技巧

  • 在 Action execute() 首行打印 System.out.println(provinceId) 確認接收值。
  • 瀏覽器開發者工具 Network 面板查看 Form Data 是否包含 provinceId=xxx。

核心:**HTML name = Action 屬性名**,Struts2 靠反射自動注入。

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