BindingResult 메시지
- 작성자 :
- a*****4
- 작성일 :
- 2024-11-01 15:54:43
- 조회수 :
- 231
- 구분 :
- 공통컴포넌트 / 4.2
- 진행상태 :
- 완료
Q
<bean id="validator" class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean">
<property name="validationMessageSource" ref="messageSource"/>
</bean>
<bean id="messageSource" class="egovframework.com.cmm.util.WildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/org/egovframe/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/org/egovframe/rte/fdl/property/messages/properties</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8"/>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
<bean id="comMessageSource" class="egovframework.com.cmm.ComMessageSource">
<property name="reloadableResourceBundleMessageSource">
<ref bean="messageSource" />
</property>
</bean>
xml을 통해 입력값 검증을 하지 않고 @NotBlank 를 사용해서 입력값 검증을 받고 있는데
message properties에서 가져오는 메시지가 아니라 기본 메시지를 사용하는데
message properties에서 어떻게 가져오게 하나요?
<property name="validationMessageSource" ref="messageSource"/>
</bean>
<bean id="messageSource" class="egovframework.com.cmm.util.WildcardReloadableResourceBundleMessageSource">
<property name="egovBasenames">
<list>
<value>classpath*:egovframework/message/com/**/*</value>
<value>classpath:/org/egovframe/rte/fdl/idgnr/messages/idgnr</value>
<value>classpath:/org/egovframe/rte/fdl/property/messages/properties</value>
</list>
</property>
<property name="defaultEncoding" value="UTF-8"/>
<property name="cacheSeconds">
<value>60</value>
</property>
</bean>
<bean id="comMessageSource" class="egovframework.com.cmm.ComMessageSource">
<property name="reloadableResourceBundleMessageSource">
<ref bean="messageSource" />
</property>
</bean>
xml을 통해 입력값 검증을 하지 않고 @NotBlank 를 사용해서 입력값 검증을 받고 있는데
message properties에서 가져오는 메시지가 아니라 기본 메시지를 사용하는데
message properties에서 어떻게 가져오게 하나요?
환경정보
-
- OS 정보 :
- 표준프레임워크 버전 :
- JDK(JRE) 정보 :
- WAS 정보 :
- DB 정보 :
- 기타 환경 정보 :
A
안녕하세요.
표준프레임워크센터입니다.
설정은 문제가 없는 것으로 보이고
VO 클래스의 변수에 다음과 같은 예시처럼 지정하실수 있습니다.
@NotBlank(message="{errors2.required.name}")
Controller 빈에서 다음과 같이 Validator를 변경하시면
무난하게 메시지 처리가 가능할듯 합니다.
import org.springmodules.validation.commons.DefaultBeanValidator;
===>
import org.springframework.validation.Validator;
빈 주입은 다음과 같이 선언하여 주입 받으면 됩니다.
@Resource(name = "validator")
private Validator validator;
감사합니다.
표준프레임워크센터입니다.
설정은 문제가 없는 것으로 보이고
VO 클래스의 변수에 다음과 같은 예시처럼 지정하실수 있습니다.
@NotBlank(message="{errors2.required.name}")
Controller 빈에서 다음과 같이 Validator를 변경하시면
무난하게 메시지 처리가 가능할듯 합니다.
import org.springmodules.validation.commons.DefaultBeanValidator;
===>
import org.springframework.validation.Validator;
빈 주입은 다음과 같이 선언하여 주입 받으면 됩니다.
@Resource(name = "validator")
private Validator validator;
감사합니다.