方式一:
Action 继承ActionSupport 覆盖public void validate(){//将验证错误信息设置到FiledError的MAP中 addFieldError(String ,String)}方法 ,在普通JSP页面表单中通过STRUTS2标签读取错误信息
<s:fielderror>
<s:fielderror>
<s:param>field1</s:param>
<s:param>field2</s:param>
</s:fielderror>
<s:form ....="">>
....
</s:form>
OR
<s:fielderror>
<s:param value="%{'field1'}">
<s:param value="%{'field2'}">
</s:fielderror>
<s:form ....="">>
....
</s:form>
Example 1: display all field errors
Example 2: display field errors only for 'field1' and 'field2'
-----------
表单验证方式2:使用STRUTS2框架验证
配置一个actionName-validation.xml使用内置验证规则,然后将该文件放入与需要验证的本ACTION同路径中
STRUTS2内置默认拦截器会自动进行验证并将错误信息放入fieldError中。同样可以使用上述方式显示验证错误内容,也可以使用Struts2标签来书写JSP页面
strut2表单验证
最新推荐文章于 2019-07-30 18:26:51 发布