【问题标题】:How to get bean validation error message into a JSP page如何在 JSP 页面中获取 bean 验证错误消息
【发布时间】:2014-08-02 20:35:07
【问题描述】:

我已经阅读了这个有趣的问题how to pass bean validation error in JSF,并且我了解了如何将 bean 验证错误传递到 JSF 页面中。我问你是否可以使用 JSP 传递 bean 验证错误。我没有使用 JSF。如何将 bean 验证错误放入 JSP 页面,尤其是表单页面?

@Entity
@Table
public class User implements Serializeable 
{
   @Email(message = "Please insert a valid e-mail")
   private String email;
}

假设有这个实体,我在其中添加了一个约束来验证电子邮件。我想在 jsp 页面中显示错误信息。

【问题讨论】:

  • 不幸的是,这不是 bean 验证。我的意思是 bean 验证在字段上添加注释并将错误消息关联到它们以显示给用户
  • 一些验证可以包含 JSP 中不可用的键和脚本。您可能需要编写自己的框架。
  • 纯 JSP?你没有使用框架?许多框架提供与 BV 的集成。如果您不使用框架,您如何调用验证。如果您手动执行此操作,您可以自己处理约束违规并将适当的消息添加到 servlet 上下文中。
  • @Hardy。我正在使用 Java EE。 7 与 GlassFish 已通过验证,但我不知道如何在 jsp 页面中获取错误消息。

标签: jsp bean-validation


【解决方案1】:

许多框架都这样做(即 Spring MVC 和 Struts 2)。

这是一个如何在 Spring 上执行的示例:

http://www.mkyong.com/spring-mvc/spring-3-mvc-and-jsr303-valid-example/

【讨论】:

    猜你喜欢
    • 2023-03-08
    • 1970-01-01
    • 2020-05-26
    • 1970-01-01
    • 2011-07-10
    • 2020-06-20
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多