我有一个struts2 validation.xml
文件来做一些简单的验证,但我需要一个更复杂的验证,需要从数据库中获取数据并进行检查。
我使用validate()
中的ActionSupport
方法进行此操作,但效果很好。我只是不明白为什么当页面从验证中返回时,jsp页面显示验证表单validation.xml有自己的<ul>
标记,而来自validate()
方法的验证有另一个标记。有两种方法可以将两者结合起来吗?
答案 0 :(得分:1)
你可以放弃s:fielderror(或者你正在使用的错误标签),如果你愿意,可以使用普通的OGNL。查看ActionSupport,你会看到getFieldErrors(),就像收集Map一样。相同的方法可以应用于其他错误。