1

我正在使用Hibernate、Spring、JSF 和 Primefaces 在 Java EE Web 应用程序中工作。

我的问题是如何使用 POJO 注释控制UI 组件(jsf 和 primefaces 组件)。
有没有我可以添加到我的项目中的框架来做到这一点?

例子 :

class user {
   @NotNull @Max=100
   public String name;
}

与名称属性关联的 UI 组件必须验证输入的字符串(不为空且不超过 100 个字符。)

4

1 回答 1

1

这称为bean 验证,也称为JSR-303。参考实现是Hibernate Validator。这已经捆绑在每个符合 Web 配置文件的 Java EE 6 应用程序服务器中,例如 Glassfish 3、JBoss AS 6/7 等。这捆绑在准系统 JSP/Servlet 容器中,例如 Tomcat、Jetty 等。如果您的目标是这些容器,您需要下载 bean 验证库并/WEB-INF/lib自己放入 webapp。

也可以看看:

于 2012-05-25T12:59:40.063 回答