程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> JSP編程 >> 關於JSP >> Struts2 驗證框架不起作用的幾種可能

Struts2 驗證框架不起作用的幾種可能

編輯:關於JSP

Struts2 驗證框架不起作用的幾種可能
1. 命名是否符合約定:
-validation.xml
--validation.xml
2. validation.xml的標簽是否正確,比如是否關閉所有標簽,是否多一個關閉標簽等。注意:這方面錯誤沒有任何提示, 只是驗證不起作用。
3. fieldName 命名是否和jsp以及 action中的屬性一致 如:
action中有userName 屬性,
jsp 中有標簽:
validation.xml中需有:...
上述的三個userName一定要一致。
4.檢查是否在同一個field裡面配置了重復的參數,重復的參數也可能會使你的信息顯示不出來
5.要記得驗證框架所產生的錯誤信息被是寫入到了fielderror裡面去了,所以在需要顯示錯誤信息的頁面要用
標簽
不能用

6.最主要的一個可能:如果你的Action類沒有繼承ActionSupport類,就不會進行頁面流程的自動跳轉。

 

 

除了上述的幾個可能以外,還一個就是一定要把配置驗證文件放到Action同一個目錄下, 還一個是actionAlias的命名問題

一定要區分actionAlias和action方法名
如:

name定義的是actionAlias
method定義的是action方法名

我把驗證xml文件名字錯用成了xxxAction-save-validation.xml,
死活不能驗證
改用xxxAction-savexxx-validation.xml後,正常了
汗呀
 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved