'단일 요청 매개 변수'와 작동하는 방식으로 작동하도록 클래스를 세 개의 드롭 다운 (날짜, 월, 연도)을 단일 Date 속성에 바인딩하는 방법 속성마다 시나리오? initBinder 메서드를 재정 의하여 일부 사용자 지정 PropertyEditors를 추가해야합니다. 또 뭐야?Spring MVC : SimpleFormController의 날짜 속성에 3 개의 드롭 다운을 바인딩합니다.
답변
알렉세이 쿠드 랴프 스브을 확인 날짜의 표준 스프링 검증을 사용 -
양식에 숨겨진 입력을 생성하고 사용자가 날짜를 선택한 다음 JavaScript를 사용하여 입력 한 다음 명령 개체에서이 입력에 바인딩 할 수 있습니다.
어쩌면 날짜의 정확성을 확인하는 것과 같은 이유로 자바 스크립트를 사용할 것입니다. 따라서 사용할 준비가 된 날짜를 하나의 매개 변수로 포맷하십시오.
그런 다음 "2008-05-20"문자열을 Date 객체로 변환 할 속성 편집기를 등록해야합니다. 당신이 컨트롤러의 onBind 메소드를 오버라이드 (override) 할 수 있습니다, 난 당신이 캔트하는 : 년, 월, 일,
그럼 난 내 명령 개체에 세 개의 필드있을 것입니다
dateField = new SimpleFormat("YYYY-mm-dd").parse(this.year + "-" + this.month + "-" this.day);
또는 같은 명령 개체의 특별한 바이올린 뭔가 :
Calendar c = Calendar.getInstance();
c.set(year, month, day);
dateField = calendar.getTime();
는하지만 난 오히려 자바 스크립트 유효성 검사를하고 일부 avai를 사용하십시오 lable 날짜 선택 도구 구성 요소, 거기에 그들의 많음이 있습니다 ...
이 세 필드를 어떻게 Date 속성으로 변환 하시겠습니까? – axk
나는 그것을 시도하지는 않았으나 MutableDateTime in the Joda library에 바인딩 할 수 있습니다. 세 가지 필드 모두에 대해 별도의 setter 및 getter가 있습니다.
- 1. 하위 클래스를 속성에 바인딩합니다.
- 2. 드롭 다운을 생성하는 RenderAction?
- 3. 확인란을 선택하면 다른 드롭 다운을 기반으로 드롭 다운을 자동으로 선택합니다.
- 4. Wpf는 name 속성에 문자열을 바인딩합니다.
- 5. QTableView의 열에 드롭 다운을 표시하고 드롭 다운을 기반으로 필터하는 방법
- 6. jquery 드롭 다운을 보내십시오.
- 7. Knockout.js를 사용하여 드롭 다운을 채우십시오.
- 8. 두 요소의 가시성을 하나의 속성에 바인딩합니다.
- 9. MVC 3 ViewBag에서 드롭 다운 값 선택
- 10. 장고 관리자에서 고정 드롭 다운을 표시하는 방법?
- 11. MVC 3 개의 DisplayFor-Templates
- 12. 드롭 다운을 계속 유지하려면 어떻게해야합니까?
- 13. AutoCompleteTextView가 드롭 다운을 표시하지 않습니다.
- 14. Magento : 3 개의 제품 속성 레이블로 채워진 ajax 드롭 다운을 만듭니다.
- 15. silverlight가 사용자 정의 컨트롤의 종속성 속성에 바인딩합니다.
- 16. 여러 ListBox가 SelectedItem을 ViewModel의 동일한 속성에 바인딩합니다.
- 17. Spring MVC 2.5 또는 3 용 가이드
- 18. Spring MVC 3 컨트롤러 요청 핸들러 공통
- 19. jQuery load() 및 Spring 3 MVC
- 20. Spring MVC 3 - 404 요청에 응답 하시겠습니까?
- 21. SPRING 3 MVC - URI 템플릿 오류?
- 22. maven + spring mvc 3 + jpa + hibernate + ehcache
- 23. spring 3 mvc 모든 요청을 차단합니다.
- 24. 두 개의 VerticalScrollBars를 하나씩 바인딩합니다.
- 25. CodeIgniter 함수를 사용하여 특별 드롭 다운을 반환합니다.
- 26. ASP.NET MVC 편집 페이지에서 여러 개의 드롭 다운을 바인딩하는 방법은 무엇입니까?
- 27. jQuery를 사용하여 상위 드롭 다운 선택에 계단식 드롭 다운을 채우기
- 28. 드롭 다운 MVC
- 29. simpleformcontroller의 onSubmit() 메서드에서 리디렉션
- 30. 두 열 드롭 다운을 표시하는 방법은 무엇입니까?
답변 해 주셔서 감사합니다. 좋은 생각입니다. 그러나 서버 측에서이 작업을 수행 할 수있는 방법이 있습니까? – axk