struts中的errors.header与errors.footer

来源:互联网 发布:红脖子 知乎 编辑:程序博客网 时间:2024/05/16 14:53

    在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>

对每一条的错误增加首尾