2012-06-11 1 views
0

Spring MVC 응용 프로그램에서 Hibernate Validator를 올바르게 설정했습니다. 콩은 검증되었지만 오류를 표시하는 데 문제가 있습니다. 내가 페이지를 실행하고 크롬의 검사기로 검사하면스프링 MVC : sf : errors가 무시되는 이유는 무엇입니까?

<sf:errors path="*" cssClass="errors" element="div" /> 

, 아니 DIV (또는) 이러한 오류를 유지하는 요소가 없습니다 : 내 JSP 페이지에서

나는 다음 줄이있다. 그것은 완전히 무시되었습니다. 다음 줄이 제대로 같은 JSP에서 HTML 양식으로 해결되기 때문에 즉, 이상 하네 :

여기
<sf:form method="post" modelAttribute="tsCommand"> 

의 내가 봄 양식에 사용할 태그 라이브러리 :

<%@ taglib prefix="sf" uri="http://www.springframework.org/tags/form"%> 

잘못 될 수있는 무엇을 어떤 아이디어?

+0

당신이 다른이를 시도 브라우저 ?? –

답변

1

구문이 정확합니다. "element = \"div \ ""속성에 대해 확실하지 않습니다.

컨트롤러는 것처럼 보일합니다

public void handleActionRequestInternal(@ModelAttribute("tsCommand") @Valid TsCommand tsCommand, BindingResult result, @ModelAttribute ModelMap model) throws Exception { 

그리고 당신의 상황이만한

<bean id="annotationMethodHandlerAdapter" 
    class="org.springframework.web.portlet.mvc.annotation.AnnotationMethodHandlerAdapter"> 
    <property name="webBindingInitializer"> 
     <bean id="configurableWebBindingInitializer" 
      class="org.springframework.web.bind.support.ConfigurableWebBindingInitializer"> 
      <property name="validator"> 
       <ref bean="validator" /> 
      </property> 
     </bean> 
    </property> 
</bean> 
<bean id="validator" 
    class="org.springframework.validation.beanvalidation.LocalValidatorFactoryBean" /> 

, 그것은 거 좋아 수 있습니다를)

+0

그래, 실제로 나는 고맙다 @ ModelAttribute 주석을 놓쳤다! – Xorty