내 명령이봄 양식 유효성 검사
public class MyForm {
@Max(99)
private int mode;
private MyObj myObj;
처럼 보이는 말과 나의하여 MyObj는
public class MyObj {
private String myStr;
private int myInt;
하고 내 컨트롤러이
@Controller
public class MyController {
@RequestMapping(value = "/Anything.htm")
public String AnythingMethod(@Valid MyForm myForm, .....
처럼 보이는 내 JSP 모습 이
<form:input path="mode"/>
<form:input path="myObj.myStr"/>
myStr 및 myInt에 대해 @NotNull @MAx @Min과 같은 유효성 검사를 삽입하려면 어떻게해야합니까? messages.properties에서 어떻게 오류 메시지를 지정할 수 있습니까? 도와주세요.
왜 MyForm.mode와 마찬가지로이 멤버 변수에 이러한 주석을 추가 할 수 없습니까? –
@isim, MyObj의 유효성 검사 주입에도 작동하지 않았습니다. 컨트롤러에서'@Valid MyForm'을 사용하면 MyObj.myInt가 아닌 MyForm.mode 만 유효성을 검사합니다. 컨트롤러에서'@Valid MyObj'를 사용하면 MyForm.mode가 아닌 MyObj.myInt 만 유효성을 검사합니다. – senderj