우리는 Spring 3.1 MVC에서 강력하게 형식화 된 모델 및 양식 객체를 사용하고 있습니다.이 기능은 잘 작동하며 코드 오버 헤드를 줄여 관리 할 수 있습니다. 그러나 유효하지 않은 값이 표시 될 때 필드에 잘못된 값을 남기고 싶은 사용자는 특히 사용자가 오타 한 번 오랫동안 다시 입력 할 필요가 없습니다. 이것은 유효성 검증 오류에 대해서는 잘 작동하지만, 값이 모델에 맞지 않기 때문에 바인딩 오류에 대한 문제점을 제시합니다. FieldError
에서 유효하지 않은 값을 얻을 수는 있지만 어떻게 뷰 (JSP)로 되돌릴 수 있습니까?모델 바인딩 중 형식 불일치가 발생하는 잘못된 값을 표시하려면 어떻게해야합니까?
0
A
답변
0
JSP에서 BindingResult에 액세스 할 수 있습니다. 필드 오류를 직접 가져올 수 있습니다. 그것은 다음과 같이 보일 것입니다 :
<forEach items="${requestScope['org.springframework.validation.BindingResult.formBean'].getFieldErrors('fieldName')}" var="fieldError">
<!-- do something with the FieldError -->
</forEach>
를이 경우, 폼 bean/모델 속성/명령 개체는 "FormBean에"라고하고, 필드는 "fieldName에"라고합니다. fieldError가 있으면 원하는 것을 할 수 있습니다.
관련 문제
- 1. 왜 형식 불일치가 발생합니까?
- 2. 차트에 최신 값을 표시하려면 어떻게해야합니까?
- 3. For 루프 조건에서 VB6 형식 불일치가
- 4. 잘못된 값을 반환하는 ASP 바인딩
- 5. 모델 속성의 클라이언트 ID를보기에 표시하려면 어떻게해야합니까?
- 6. 장고에서 모델 필드를 가장 잘 표시하려면 어떻게해야합니까?
- 7. 내보기에서 배열 모델 속성을 목록으로 표시하려면 어떻게해야합니까?
- 8. 변경 입력란에서 잘못된 입력란을 강조 표시하려면 어떻게해야합니까?
- 9. Webforms 모델 바인딩 및 복합 형식
- 10. Main.storyboard에서 내부 불일치가 발생하는 이유는 무엇이며 어떻게 처리합니까?
- 11. JodaTime : 잘못된 형식/잘못된
- 12. 좋은 형식을 사용하여 메신저에서 형식 불일치가 발생했습니다
- 13. json 값을 가져 와서 html로 표시하려면 어떻게해야합니까?
- 14. wsdl 및 구성 파일에서 바인딩 불일치가 발생했습니다.
- 15. 레지스터 EAX 값을 디버거에서 객체로 표시하려면 어떻게해야합니까?
- 16. C#에서 참조의 실제 값을 표시하려면 어떻게해야합니까?
- 17. 양식 필드에 이전 제출 값을 표시하려면 어떻게해야합니까?
- 18. ng-model 입력 값을 통화로 표시하려면 어떻게해야합니까?
- 19. WinDbg로 주소로 유형의 값을 표시하려면 어떻게해야합니까?
- 20. GTM에 고유 한 id 값을 표시하려면 어떻게해야합니까?
- 21. GridView에서 데이터 소스와 다른 값을 표시하려면 어떻게해야합니까?
- 22. 조회 값을 ASP.NET Business Objects에 표시하려면 어떻게해야합니까?
- 23. 데이터베이스에서 문자열 값을 검색하고 DataGridView에서 표시하려면 어떻게해야합니까?
- 24. 데이터베이스에서 업데이트 된 값을 표시하려면 어떻게해야합니까 - Android
- 25. C# 및 jQuery에서 날짜/시간 형식 불일치가 발생했습니다.
- 26. 접미사 표기법을 사용하여 toList에 형식 불일치가 발생합니다.
- 27. 스칼라 : 형식 불일치가 발견되었습니다. 단위 : 필수 부울
- 28. 왜 명백한 형식 불일치가 일찍 나타 났습니까?
- 29. 모델 형식 및 날짜 필드
- 30. 불일치가