struts中的errors.header與errors.footer

    在struts編程中,我們經常會在ActionForm中的validate方法中進行參數的驗證,如果出現不符合要求的數據提交,就可以在這裏直接返回提交頁面,而不驚動Action。
    在顯示錯誤信息的時候,通常使用<html:errors/>標籤,不過爲了明顯,經常會在jsp頁面中這樣處理

<h3><font color="red">錯誤: <ul><html:errors/></ul></font>

    這樣的話,就以紅色的字體顯示錯誤信息,這時感覺還不錯,於是我們就在所有需要顯示錯誤的頁面都像上邊一樣處理。

    但是一個隱含的問題出現了,如果老闆不喜歡紅色怎麼辦,改起來豈不是要把所有的頁面中都修改一下。相個辦法吧,最通用的辦法就是可以把前後的字體信息寫到配置文件中,修改起來就方便了。那我們就自己定義一個吧。不着急,其實struts已經考慮到了這一點,只要在配置文件中增加如下內容就可以了

errors.header=<h3><font color="red">錯誤: <UL>
errors.footer=</ul></font><hr>

然後在jsp頁面中只要寫上<html:errors/>就可以了,struts會自動的增加頭和尾,還是相當方便的。

同時,也可以用

errors.prefix=<li>

errors.suffix=</li>

對每一條的錯誤增加首尾

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章