[SPRING] Spring MVC Form tags : "No selection"항목을 추가하는 표준 방법이 있습니까?
SPRINGSpring MVC Form tags : "No selection"항목을 추가하는 표준 방법이 있습니까?
선택 드롭 다운이 있고 제출할 때 'null'을 표시해야하는 목록에 '선택하지 않음'항목을 추가하고 싶습니다. SimpleFormController 파생 컨트롤러를 사용하고 있습니다.
protected Map referenceData(HttpServletRequest httpServletRequest, Object o, Errors errors) throws Exception {
Map<String, Object> map = new HashMap<String, Object>();
map.put("countryList", Arrays.asList(Country.values()));
return map;
}
그리고 jspx 부분은
<form:select path="country" items="${countryList}" title="country"/>
한 가지 가능한 해결책은 목록의 시작 부분에 null 값을 추가 한 다음 사용자 정의 PropertyEditor를 사용하여 'null'을 '선택 없음'으로 표시하는 것입니다. 더 나은 솔루션이 있습니까?
@ 편집 : 선택한 값이 "선택 취소"인지 확인하는 사용자 정의 유효성 검사 주석으로 해결했습니다. 보다 표준적이고 쉬운 솔루션이 있습니까?
해결법
-
==============================
1.하나의 옵션 :
하나의 옵션 :
<form:select path="country" title="country" > <form:option value=""> </form:option> <form:options items="${countryList}" /> </form:select>
-
==============================
2.나는 이것을 위해 속성 편집기가 필요하다고 생각하지 않는다. "빈"옵션이 목록의 첫 번째이고 목록을 출력하는 태그가 선택한 것을 표시하지 않으면 브라우저는 자동으로 첫 번째 "빈 태그"를 선택해야합니다.
나는 이것을 위해 속성 편집기가 필요하다고 생각하지 않는다. "빈"옵션이 목록의 첫 번째이고 목록을 출력하는 태그가 선택한 것을 표시하지 않으면 브라우저는 자동으로 첫 번째 "빈 태그"를 선택해야합니다.
폼을 제출할 때 "blank"값이 널 (null)로 사용자의 명령에 바인드되도록 작업하십시오. 유형에 따라 자동으로 발생할 수 있습니다.
from https://stackoverflow.com/questions/162497/spring-mvc-form-tags-is-there-a-standard-way-to-add-no-selection-item by cc-by-sa and MIT license
'SPRING' 카테고리의 다른 글
[SPRING] 봄에 jaxb에서 형식화 된 xml 출력을 얻으려면 어떻게해야합니까? (0) | 2019.03.18 |
---|---|
[SPRING] 스프링에서 freemarker 템플릿으로 요청 문맥을 얻는 법 (0) | 2019.03.18 |
[SPRING] @Configuration 클래스에서 @PostConstruct의 예상되는 동작은 무엇입니까? (0) | 2019.03.18 |
[SPRING] Java 프로젝트 : ApplicationContext를로드하지 못했습니다. (0) | 2019.03.18 |
[SPRING] 바람둥이에 봄 mvc 응용 프로그램에 대한 응용 프로그램 루트 변경 (0) | 2019.03.18 |