我正在打电话给网络服务来验证电子邮件地址。如果电子邮件地址无效,此服务将返回消息,我需要在JSP中显示它们。我将JerseyStruts2一起使用,并且我有一个表单可以提交给在后台处理此逻辑的操作。我没有使用servlet从HttpServletRequest对象获取消息。

我得到了一条消息列表,我需要在屏幕上显示错误消息文本,但是我不确定该怎么做。单击时,我得到表单ID,该表单ID使用struts2动作进入后端。

谢谢...

最佳答案

我强烈建议您使用Struts2验证拦截器。该文档非常简单,功能非常强大。

https://struts.apache.org/docs/basic-validation.html

https://struts.apache.org/docs/email-validator.html

您只需要在struts.xml中的操作中调用拦截器堆栈,然后指定所需的验证即可。如果验证失败,则可以在JSP上显示错误。

您既可以使用XML验证提供的默认验证器,也可以通过在堆栈调用的操作类中创建validate方法来设置自己的验证器,或同时使用两者。

http://www.simplecodestuffs.com/struts-2-fielderror-example/

这是供您使用的示例。

10-01 03:36
查看更多