<validators>
<field name="user.age">
<field-validator type="int">
<param name="min">18</param>
<param name="max">60</param>
<message>年齡必須在 ${min} 到 ${max} 之間</message> <!-- EL 取參數 -->
</field-validator>
</field>
</validators>
| 物件 | 說明 |
|---|---|
fieldValue | 當前欄位值 |
min, max | 驗證器參數 (如上例) |
action | Action 實例 (可呼叫 getter) |
stack | ValueStack 根物件 (OGNL 根) |
<message>歡迎 ${session.user.name},您的權限:${request.userRole}</message>
Struts2 會自動將 session、request、application 等 Map 置於 EL 上下文。
${stack} 或 ${action} 觀察結構。struts.devMode=true,瀏覽器開發者工具查看驗證錯誤詳情。