2

是否可以在 JSF 1.2 中使用 JSF 2.0 提供的 bean 级别验证。

4

3 回答 3

4

JSF 2.0 没有 bean 级别验证之类的东西。您可能对JSR303 Bean Validation(javax.validationAPI )感到困惑。JSR303 是 Java EE 6 的一部分。因此,如果您运行支持 Java EE 6 的容器(Glassfish 3、JBoss AS 6 等),那么无论 JSF 版本如何,您都可以使用 JSR303。否则,您必须单独安装 JSR303 实现,例如Hibernate Validator

于 2010-12-22T22:44:54.073 回答
2

我不知道这是不是你想要的,但是richfaces<rich:beanValidator>

于 2010-12-22T23:49:44.740 回答
0
    @Id
private int id;

@NotNull(message = "Company id is required")
private int companyId;

@NotNull(message = "Name is required")
private String name;

@NotNull(message = "Device resolution is required")
@Enumerated()
private DeviceResolution deviceResolution;

@NotNull(message = "Device width is required")
private int deviceWidth;

@NotNull(message = "Device height is required")
private int deviceHeight;
于 2011-10-12T06:37:20.433 回答