致我自己的粗心浪費的2個小時。
做了乙個struts2驗器案例 可是發現驗證器並不起作用,以至於進入action報錯。
仔細查詢了2個小時終於發現
驗證器型別 手滑 把email寫成eamil了 導致了所有的驗證器都不可用。
希望後來的小夥伴不要和我犯同樣的錯誤。
當然還有其它可能導致的錯誤,
jsp欄位名要和驗證器裡面的name,action裡面的字段一致
驗證器的xml命名方式:
在這裡列下所有的驗證器型別(ps:其實就在你匯入的xwork核心jar包裡面,/com/opensymphony/xwork2/validator/validators/default.xml):
class="com.opensymphony.xwork2.validator.validators.requiredfieldvalidator"/>
name="requiredstring"
class="com.opensymphony.xwork2.validator.validators.requiredstringvalidator"/>
name="int"
class="com.opensymphony.xwork2.validator.validators.intrangefieldvalidator"/>
name="long"
class="com.opensymphony.xwork2.validator.validators.longrangefieldvalidator"/>
name="short"
class="com.opensymphony.xwork2.validator.validators.shortrangefieldvalidator"/>
name="double"
class="com.opensymphony.xwork2.validator.validators.doublerangefieldvalidator"/>
name="date"
class="com.opensymphony.xwork2.validator.validators.daterangefieldvalidator"/>
name="expression"
class="com.opensymphony.xwork2.validator.validators.expressionvalidator"/>
name="fieldexpression"
class="com.opensymphony.xwork2.validator.validators.fieldexpressionvalidator"/>
name="email"
class="com.opensymphony.xwork2.validator.validators.emailvalidator"/>
name="url"
class="com.opensymphony.xwork2.validator.validators.urlvalidator"/>
name="visitor"
class="com.opensymphony.xwork2.validator.validators.visitorfieldvalidator"/>
name="conversion"
class="com.opensymphony.xwork2.validator.validators.conversionerrorfieldvalidator"/>
name="stringlength"
class="com.opensymphony.xwork2.validator.validators.stringlengthfieldvalidator"/>
name="regex"
class="com.opensymphony.xwork2.validator.validators.regexfieldvalidator"/>
name="conditionalvisitor"
class="com.opensymphony.xwork2.validator.validators.conditionalvisitorfieldvalidator"/>
elementUI rule驗證無效 不起作用
因為專案中遇到複雜的form表單傳輸 具體最終提交格式如下 表單 forminfo 物流資訊 deliveryinfo 開票資訊相關 invoiceflag invoiceinfo 發現所有表單驗證不起作用了 以ordertype為例 頁面 js rules prop和rules裡的校驗名稱是一樣的...
Struts2驗證框架
action配置中一定要設定input返回頁面 新增驗證只要建立驗證的xml檔案 在action同包下,建立 action類名 validation.xml 如 validateaction建立validateaction validation.xml 注意 1.要驗證的方法不能叫input.2.這...
struts2 驗證框架
驗證框架 validate 第一種方式 繼承actionsupport類重寫validate 方法 表示提交到此action所有請求都會執行驗證。eg public classloginaction extendsactionsupport publicstring execute override...