action在struts2配置檔案中的配置省略。
然後建立配置檔案,注意配置檔案的名稱定義必須是action名字加橫線加validation,如validateacton-validation.xml,而且配置檔案和action要在同一目錄下面,配置資訊如下:
<?xml version="1.0" encoding="utf-8"?>
請輸入資訊。 13
20年齡必須在 13 到 20 之間。
abcuser:
以上配置中配置了乙個user物件,如果需要驗證user物件,還需要另外乙個配置檔案,配置檔案的命名規則是類名-context屬性的值-validation,例如userinfo-abc-validation.xml,內容如下 :
<?xml version="1.0" encoding="utf-8"?>
請輸入使用者名稱 20
30年齡必須在 20 到 30 之間
這樣就可以實現表單提交的自動驗證了。 Struts2使用Form表單實現檔案上傳
這裡注意將from表單的enctype屬性設定為 multipart form data 屬性值描述在傳送前編碼所有字元 預設 multipart form data 不對字元編碼。在使用包含檔案上傳控制項的表單時,必須使用該值。text plain 空格轉換為 加號,但不對特殊字元編碼。test ...
struts2 表單驗證
表單驗證有兩種方式,驗證和xml配置驗證器驗證。每種方法都可以設定全域性驗證和單個方法驗證。感覺單個方法用的多一點。例子 使用者註冊,進行驗證。表單如下 struts.xml配置資訊 userpkg extends struts default user class com.huitong.acti...
Struts2提交表單
1 動態方法呼叫,在struts.xml中開啟,實現效果為 constant name struts.enable.dynamicmethodinvocation value true http localhost 8080 struts2 m en submit login.action,動態方法...