前面刚搞定了sitemesh的问题,下面开始页面验证了,在网上看了一下,具体步骤如下:
- 在Action.java在建一个以Action名字+ "-validation.xml"
- 在struts.xml中,action的result必须包含success和input
按照上面的方法,我的validation.xml内容如下:
<validators>
<field name="fchrUsername">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="errors.required"></message>
</field-validator>
</field>
<field name="fchrPassword">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message key="errors.required"></message>
</field-validator>
</field>
</validators>
struts.xml内容如下:
<result name="success">/form/index.jsp</result>
<result name="input">/form/login.jsp</result>
我在ApplicationResource.properties定义的错误信息为:
errors.required={0} is required.
下面问题来了,我想把{0}换面字段的标签,该如何做呢?