Struts2 validation.xml和validate()方法
我有一个struts2Struts2 validation.xml和validate()方法,validation,struts2,Validation,Struts2,我有一个struts2validation.xml文件来做一些简单的验证,但我需要一个更复杂的验证,需要从数据库中获取数据并进行检查 我正在使用ActionSupport中的validate()方法进行验证,效果很好。我只是不明白为什么当页面从验证返回时,jsp页面显示validation form validation.xml有自己的标记,而validate()方法的验证有另一个标记。有一些方法可以将两者结合起来?如果您愿意,您可以放弃s:fielderror(或您正在使用的任何错误标记)并使
validation.xml
文件来做一些简单的验证,但我需要一个更复杂的验证,需要从数据库中获取数据并进行检查
我正在使用
ActionSupport
中的validate()
方法进行验证,效果很好。我只是不明白为什么当页面从验证返回时,jsp页面显示validation form validation.xml有自己的
标记,而validate()
方法的验证有另一个标记。有一些方法可以将两者结合起来?如果您愿意,您可以放弃s:fielderror(或您正在使用的任何错误标记)并使用普通OGNL。查看ActionSupport,您将看到getFieldErrors(),它的处理方式与集合映射相同。同样的方法也适用于其他错误 您是否两次看到相同的错误消息?或者“有自己的标签”是什么意思?每个字段都使用一组错误。您可以对该集合做任何您想做的事情。所谓“有自己的标记”,我的意思是,在用户从JSP获取的html中,有两个- 标记,一个是validation.xml中字段错误的
- 元素,另一个是从validate()方法添加错误的
- 元素。我想将这两个
- 标记转换成一个。@Luis:显示您的JSP代码。