struts2中的action-validation.xml(当validation.xml中不同字段验证失败时打开不同页面)
我在struts2工作。
我的 action-validation.xml
中有两个字段。 我希望如果验证在第一个字段失败,它将转到某个 jsp 页面(例如 a.jsp
),如果验证在第二个字段失败,那么它将转到另一个 jsp 页面(例如 b .jsp
)。
由于验证失败时它总是返回“输入”,因此目前我只能针对它定位一个 jsp 页面。
I am working in struts2.
I have two fields in my action-validation.xml
. I want if validation get fails at first field it will go to some jsp page (say a.jsp
) and if validation get fails at second field then it will go to another jsp (say b.jsp
).
As it always returns "input" when validation fails so currently I can target only one jsp page against it.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
void 返回类型不能返回任何内容
您是否设计了解决方法?
void return types can't return anything
Did you design a work around?
Rich的解决方案 是非常实用的...
Rich's solution is quite practicable if the logic is applied in the action being called on submit...
您需要在操作中创建自定义验证方法,返回自定义结果:
然后在 struts.xml 中您需要添加自定义结果:
You will need to create custom validation method in your action, return a custom resut:
Then in your struts.xml you will need to add the custom results: