@Valid宣言による検証
これまでErrorsオブジェクトを使用して入力項目の有効性を検証してきましたが、今回は@valid arnolationを使用してみました!
> 1.pom.依存設定をxmlに追加
<!-- @Valid 사용하기 위해 필요한 라이브러리 -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-validator</artifactId>
<version>5.1.3.Final</version>
</dependency>
<!-- jdk 11의 경우 추가 -->
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0-b170201.1204</version>
</dependency>
> 2. コントロールで、検証するアイテムを含むコマンドオブジェクトに@Valid宣言を指定します。
> 3. commandオブジェクトクラスで検証するアイテムを設定する
예시)
@Length(min=2,max=5, message="제목은 2자 이상, 5자 미만으로 입력하세요")
@NotEmpty(message="필수 항목입니다")
등등..
> 4. エラーメッセージを表示したい場所に<form:errors>tagを挿入します(サーバでのみ知りたい場合は表示する必要はありません)
> 5. ログインページに何も入力せずにリクエストすると、4に設定した位置エラーメッセージが良好に出力されていることがわかります
Reference
この問題について(@Valid宣言による検証), 我々は、より多くの情報をここで見つけました https://velog.io/@kyumin__/Valid-어노테이션으로-유효성-검사하기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol