从 POJO 注释控制 UI 组件
Posted
技术标签:
【中文标题】从 POJO 注释控制 UI 组件【英文标题】:Controlling the UI Component from POJO annotations 【发布时间】:2012-06-01 00:02:06 【问题描述】:我正在使用 Hibernate、Spring、JSF 和 Primefaces 开发 Java EE Web 应用程序。
我的问题是如何控制 UI 组件 (jsf 和 primefaces 组件) 使用 POJO 注释。我可以将任何框架添加到我的项目中吗? 例子 :
class user
@NotNull @Max=100
public String name;
与名称属性关联的 UI 组件必须验证输入的字符串(不为空且不超过 100 个字符。)
【问题讨论】:
【参考方案1】:这称为bean validation,也称为JSR-303。参考实现是Hibernate Validator。这已经捆绑在每个符合 web 配置文件的 Java EE 6 应用程序服务器中,例如 Glassfish 3、JBoss AS 6/7 等。这未捆绑在准系统 JSP 中/Servlet 容器,例如 Tomcat、Jetty 等。如果您以这些容器为目标,则需要自己下载 bean 验证库并放入 webapp 的 /WEB-INF/lib
。
另见:
Bean Validation @NotNull, @NotBlank and @NotEmpty does not work in JSF+Tomcat【讨论】:
以上是关于从 POJO 注释控制 UI 组件的主要内容,如果未能解决你的问题,请参考以下文章