public class BeanValidationStrategy
extends java.lang.Object
本実装ではバリデーションエラーが発生した場合に、
リクエストパラメータから値をコピーしたオブジェクト(Bean)が、
リクエストスコープに格納する機能を持つ。
これは、バリデーションエラーが発生した時でも、JSP等でリクエストパラメータの値を
参照できるようにするためである。
本機能を有効化するには#setCopyBeanToRequestScopeOnError(boolean)
に真を設定すること。
Constructor and Description |
---|
BeanValidationStrategy()
BeanValidationStrategy を生成する。 |
Modifier and Type | Method and Description |
---|---|
protected static java.util.List<Message> |
sortMessages(java.util.List<Message> messages,
ServletExecutionContext context,
InjectForm injectForm)
メッセージをソートする。
|
@Published(tag="architect") public BeanValidationStrategy()
BeanValidationStrategy
を生成する。@Published(tag="architect") protected static java.util.List<Message> sortMessages(java.util.List<Message> messages, ServletExecutionContext context, InjectForm injectForm)
ソートされる順序は、ServletRequest.getParameterNames()
の順となる。
ServletRequest.getParameterNames()
に存在しない項目は、メッセージリストの末尾に移動する。
messages
- ソート対象のメッセージリストcontext
- Servlet実行コンテキストinjectForm
- InjectForm
アノテーション