私はSpringバリデーションが初めてです。以前は Struts バリデーションを使用していました。動的検証の場合、「errors.required={0} が必要です」のように errormessages.properties ファイルで構成します。後で {0} を名前に置き換えます。とにかく、これを行うためにも春にいますか。私を助けてください。
前もって感謝します。
私はSpringバリデーションが初めてです。以前は Struts バリデーションを使用していました。動的検証の場合、「errors.required={0} が必要です」のように errormessages.properties ファイルで構成します。後で {0} を名前に置き換えます。とにかく、これを行うためにも春にいますか。私を助けてください。
前もって感謝します。
以下のコード スニペットが役立つ場合があります。
エラーメッセージ.プロパティ
errors.required={0} is required
spring-context.xml で ResourceBundleMessageSource Bean を定義する必要があります。
<bean id="messageSource" class="org.springframwork.context.support.ResourceBundleMessageSource">
<property name="messages">
<list>
<value>errormessages</value>
<list>
</property>
</bean>
メッセージにアクセスするための bean messageSource メンバー変数。
@Autowired
private MessageSource messageSource;
2 番目の引数は、渡すオブジェクトの配列です。
messageSource.getMessage("errors.required",new Object[]{"Name"},"Default Required Error Message",null);
Spring Validator インターフェイス ( http://static.springsource.org/spring/docs/current/spring-framework-reference/html/validation.html#validator )を実装している場合は、メッセージ引数を直接指定できます。
void reject(String errorCode, Object[] errorArgs, String defaultMessage);