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 を使用できます。それ以外の場合は、 Hibernate Validatorなどの JSR303 実装を個別にインストールする必要があります。

于 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 に答える