Spring MVC 3을 사용하고 있으며 모델 객체에 유효성 검사 주석을 사용하려고합니다.Spring MVC 3의 모델 객체 유효성 확인
그러나 예외가 발생하지 않는 경우에만이 유효성 검사가 작동하는 것으로 나타났습니다.
예를 들어이 POJO를 가지고 :public class Person{
private String name;
@Min(30)
private int age;
}
을 이제 시대의 타입이 INT 인 경우 I는 HTML 양식을 통해 검증 작업을 새로운 사람 인스턴스를 생성합니다.
하지만 그렇지 않은 경우 (예 : 사용자가 입력 한 문자열) 예외가 발생합니다.
그리고이 예외를 어디에 잡아야하고 오류 양식 필드에 메시지를 넣을 지 알고 싶습니까?
UPDATE : 자원 메시지 속성에 추가
서블릿-context.xml에
<mvc:annotation-driven />
<mvc:view-controller path="/" view-name="home" />
<context:component-scan base-package="com.king.controller" />
<mvc:resources mapping="/res/**" location="/res/" />
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
'servlet.xml'설정을 표시 할 수 있습니까? – Xaerxess
@Xaerxess : 설정을 업데이트합니다. – hguser