Tôi đã thử các bước từ câu trả lời ở đây: Hibernate Validator, custom ResourceBundleLocator and SpringSử dụng thông điệp xác nhận tùy chỉnh trong Hibernate + mùa xuân
Nhưng vẫn chỉ nhận được {location.title.notEmpty}
như đầu ra thay vì thông điệp.
phối-servlet.xml
<bean name="validator"
class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="validationMessageSource">
<ref bean="resourceBundleLocator"/>
</property>
</bean>
<bean name="resourceBundleLocator" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basenames">
<list>
<value>/WEB-INF/validationMessages</value>
</list>
</property>
</bean>
/WEB-INF/validationMessages.properties:
location.title.notEmpty=My custom message
Mẫu (Lớp Location)
@NotEmpty(message = "{location.title.notEmpty}")
private String title;
gì đang xảy ra sai ở đây?
Tôi không biết điều này có thể gây ra sự cố đó hay không, nhưng hãy đảm bảo rằng tệp thuộc tính thư có dòng trống là dòng cuối cùng. – Ralph
không phải là vấn đề, dòng trống cuối cùng là không cần thiết – dtrunk