Struts使用validation的注意事項

2021-08-29 13:09:44 字數 605 閱讀 9920

乙個很老土的問題,好長時間沒有摸這個東西了,昨天同事忽然問到我乙個這樣的問題:「validation怎麼用?」,生生的除錯了兩個小時。

下面把一些注意事項亮出來,這些鬼東西要注意的細節東西太多了,呵呵,腦袋暈了!!!

1 在struts-config.xml中配置plugin,網上多的是,隨便找點來看吧!

2 配置validation.xml,網上多的是,隨便找點來看吧!!!

3 本該繼承actionform的formbean改為從validatorform繼承

5 在需要驗證的jsp頁面新增,用來顯示錯誤資訊。

至此,validate框架的基本配置就搞定了!!!隨後就是乙個煩人的問題,錯誤訊息不能顯示!!!

解決辦法:(假設我們使用的驗證規則是required),required規則預設的訊息顯示key是errors.required。

辦法1:在資源檔案中加入  errors.required="要顯示的錯誤資訊"

辦法2:如果不想要預設的key,可以在validation.xml中的field子元素下新增乙個,把validator-rules.xml中相應的required驗證規則中的預設key去掉或者改為自定義key的名(與中的key屬性值一致)

Struts使用入門使用

struts 官網位址 那麼我們知道strtus只乙個web框架,用它可以來替換我們之前所用過的servlet技術,它幫我們封裝了 請求資料的功能,簡化國際化,簡化檔案上傳,後台資料校驗等等。既然使用它,我們先來看下它執行的過程 乙個請求在struts2框架中的處理分為以下幾個步驟 1.客戶端發出乙...

Struts標籤使用

1.1.頁面跳轉 可以使用href page action三個屬性實現struts檢視層元件的跳轉,三個屬性的作用及區別為 href使用該網域名稱下的相對路徑,路徑前不需要加 或鏈結至以http開頭其它網域名稱,href index.jsp href http page使用該網域名稱下的絕對路徑,路...

struts標籤使用

標記用於在頁面中建立乙個迴圈,以此來遍歷如陣列 collection map這樣的物件。該標記的功能強大,在struts應用的頁面中經常使用到。1 對陣列進行迴圈遍歷 使用 logic iterate 標記可以用於遍歷陣列,以下是一段示例 string testarray pagecontext.s...