2011-09-24 7 views
1

나는 검증이 완벽하게 작동 스프링 MVC 3, 이는 모델 클래스 (예를 들어, 사용자 클래스) '사용자'로 커맨드 이름을 가지고 있다는이어야 만들려면 스프링 MVC스프링 MVC 검증 모델

에서 noobie

해요?

변경할 수 없습니까?

commandName (예 : 'userx')을 변경할 때마다 JSP의 오류 메시지가 표시되지 않습니다.

commandName의 클래스 이름에 대한 명명 규칙이 있어야한다는 전제 조건입니까?

이 질문에 대한 답변이 이미 Spring Docs 나 여기 stackoverflow에 있다면, 대답을 찾을 수없는 것 같습니다. 감사합니다

편집 : 여기 명령 이름은 내 양식 SearchClientForm.java

<form:form action="search.html" commandName="searchClientForm" method="post" class="tabform"> 
     <h2>Client Maintenance</h2> 
     <div class="spacer"></div> 
     <div class="clear"> 
      <label class="error"><c:out value="${errorMessage}"/></label> 
     </div> 
     <div class="spacer"></div> 
     <div class="clear"> 
      <label for="fieldCode">Filter: </label> 
      <form:select path="fieldCode" items="${searchFields}" itemLabel="description" itemValue="key" id="fieldCode" /> 
      <label for="searchValue">Search: </label> 
      <form:input path="search" id="searchValue" /> 
      <input type="submit" value="Go"/> 
      <form:errors path="search" element="label" cssClass="error"/> 
     </div> 
     <div class="clear"></div> 
    </form:form> 
+0

JSP 코드 (예 : 양식)의 흥미로운 부분을 붙여 넣을 수 있습니까? –

+0

질문이 업데이트되었습니다. – Kevin

답변

0

"searchClientForm"따라서 해당 클래스 이름이된다 명령 이름과 클래스는 소문자에서 (동일한 명령을 시작해야한다 편지). 원래 클래스를 확장 할 수 있습니다. public class 사용자가 SearchClientForm {}을 확장하고 모델에 "user"로 배치합니다.

+0

Thanks. 이제는 명명 규칙이 있어야합니다. 고맙습니다 – Kevin