打開applicationResourceproperties加入如下信息
loginformerrorusername=please enter your username
loginformerrorpassword=please enter your password
因為我們前面做了國際化所以打開applicationResource_zh_CNproperties文件添加如下
loginformerrorusername=請輸入用戶名
loginformerrorpassword=請輸入密碼
修改strutsconfigxml文件
path=/login
name=loginActionForm
scope=request
type=actionsLoginAction
validate=true
input=/loginjsp>
在元素中name和scope屬性分別指定ActionForm的名字和它的范圍valudate屬性指定是否執行表單驗證而input屬性表示驗證失敗所要顯示用戶的內容
修改loginjsp在元素添加目的是顯示錯誤信息具體代碼片段如下
用於輸出消息屬性介紹如下
n name指定ActionMessages對象存放在request或session范圍內的屬性key標簽處理類將根據這一屬性key來檢索request或session范圍的ActionMessages對象
n message屬性指定消息的來源如果為true則從request或session范圍內檢索出屬性key為GlobalsMESSAGE_KEY的ActionMessages對象此時name屬性無效如果為false則根據name屬性來檢索ActionMessage對象如果此時沒有設置name屬性將采取默認值GlobalsERROR_KEYmessage屬性的默認值為false
n id屬性用來命名從消息中檢索出來的每個ActionMessage對象它和標簽的name屬性匹配
表示顯示javaBean或其屬性的內容
運行
打開IE鍵入如下地址http://localhost:/Struts_Login/loginjsp
不輸入任何東西我們直接點幾擊確定如下
[] [] [] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/Java/ky/201311/29090.html