2012-10-03 2 views
1

나는 @RequestParams이 걸리는 등록보기를 가지며 양식에 필드를 설정합니다. 두 개의 필드 namephone이 있습니다. 보기를 /register?name=myname&phone=mynumber으로 호출하면 필드가 올바른 값으로 설정되지만 양식을 제출하려면 '제출'단추를 클릭해야합니다. 양식 제출 조치는 동일한보기에서 발생합니다. 내가 필요한 모든 매개 변수를 사용하여 뷰를 호출하면 자동으로 DB에 항목을 제출하고 만들 수 있도록해야합니까?@RequestParams에서 직접 @ModelAttributes를 채우는 것

답변

0

/register?name=myname&phone=mynumber을 요청하면 매개 변수가 필드를 설정하는 데 사용되지만 컨트롤러의 @ModelAttribute은 빈 개체로 초기화됩니다. '제출'버튼을 클릭 할 때만 값이 @ModelAttribute의 특정 입력란에 바인딩됩니다. 그런 다음 (동일한 컨트롤러에서) 폼을 처리하고 (아마도 유효성을 검사하고) 레코드 (DB)를 업데이트합니다.

+0

하지만 직접적으로 '@ ModelAttribute'를 채울 수있는 다른 방법이 있는지 알고 싶습니다. –

관련 문제