Проверка гибернации не отображает пользовательские сообщения об ошибках в JSF 2 - PullRequest
0 голосов
/ 03 ноября 2011

Я использую проверку гибернации (4.2.0 Final) с JSF 2 и Spring и вот моя конфигурация:

1- applicationContext:

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
    <property name="basenames">
    <list>

    <value>classpath:messages/ValidationMessages</value>
    <value>classpath:messages/application</value>

    </list>
    </property>
    <property name="defaultEncoding" value="UTF-8"/>
    </bean> 

2- face-config.xml:

<resource-bundle>
           <base-name>messages.ValidationMessages</base-name>
        </resource-bundle>

при попытке использовать следующее:

@NotBlank(message = "{name.required}")
private String name;

не работает, не отображается сообщение из файла свойств, отображается {name.required}

пожалуйста, сообщите, почему это не работает.

1 Ответ

1 голос
/ 12 ноября 2011

проблема заключалась в том, что ValidationMessages.properties находится не под прямым путем к классу , я помещал его в папку сообщений в пути к классам, когда я перемещал его, чтобы он находился непосредственно под ним. теперь работает нормально.

...