<spring:hasBindErrors>
은 무엇입니까? 그 용도는 무엇입니까?무엇이 <spring : hasBindErrors>입니까?
Google에 시도했지만 유용한 콘텐츠를 찾을 수 없습니다.
<spring:hasBindErrors>
은 무엇입니까? 그 용도는 무엇입니까?무엇이 <spring : hasBindErrors>입니까?
Google에 시도했지만 유용한 콘텐츠를 찾을 수 없습니다.
spring:hasBindErrors은 개체 (일반적으로 양식)에 바인딩 된 오류를 제공하는 스프링 태그입니다. 오류는 양식 오브젝트의 유효성 검증 메소드에서 설정됩니다. 바인딩 양식 객체에 오류가 있으면 pageScope에서 오류를 사용할 수 있습니다.
당신은 다음과 같이 오류를 설정할 수 있습니다
양식 객체 :
public class YourForm implements Serializable{
private String name;
private String company;
//mutators
...
}
당신은 같은 검증 방법과 함께 발리에서이 양식을 검증하고 있습니다 : 당신의 JSP에서
public class YourValidator implements Validator{
public boolean supports(Class<?> clazz) {
return clazz.equals(YourForm.class);
}
public void validateYourViewName(YourForm yourForm, Errors errors) {
YourForm yourForm = (YourForm)object;
if (yourForm.getName() == null || yourForm.getName().length() == 0){
errors.rejectValue("name", "name.required", "Name field is missing");
}
}
...
}
, 다음과 같은 오류가 표시 될 수 있습니다.
<spring:hasBindErrors name="yourForm">
<c:forEach var="error" items="${errors.allErrors}">
<b><spring:message message="${error}" /></b>
<br/>
</c:forEach>
</spring:hasBindErrors>
태그의 속성은 다음과 같습니다. name : 바인딩되거나 유효성이 검사 된 양식 이름입니다.
또한 오류에서 자세한 정보를 얻을 수 있습니다 : errors.errorCount을 : errors.globalErrors 모든 오류 : 오류 errors.allErrors의 수 당신에 관한 더 자세한 정보를 찾을 수 있습니다
개체에 대한 등록을 한 오류를 무엇 오류 오브젝트 here에서 검색하고 볼 수 있습니다.