복붙노트

[SPRING] <form : select> 태그를지도와 함께 사용하십시오.

SPRING

태그를지도와 함께 사용하십시오.

지도 내부의 데이터를 태그에 매핑하는 방법이 있습니까? 내지도에 지도가 있습니다. 옵션 레이블을지도의 String에 매핑하고 Integer를 옵션 값에 매핑하는 방법이 있습니까?

해결법

  1. ==============================

    1. 태그는 items 속성을 사용하여 원하는 것을 즉시 사용할 수 있도록 지원합니다. 다음과 같이 할 수 있습니다.

    태그는 items 속성을 사용하여 원하는 것을 즉시 사용할 수 있도록 지원합니다. 다음과 같이 할 수 있습니다.

    LinkedHashMap<Integer, String> states = new LinkedHashMap<Integer, String>();
    states.put(1, "Alabama");
    states.put(2, "Alaska");
    states.put(3, "Arizona");
    states.put(4, "Arkansas");
    states.put(5, "California");
    

    등등. 그런 다음 귀하의 양식 :

    <form:select path="state">
        <form:options items="${states}" />
    </form:select>
    

    그러면 다음과 같이 렌더링됩니다.

    <select name="state">
        <option value="1">Alabama</option>
        <option value="2">Alaska</option>
        <option value="3">Arizona</option>
        <option value="4">Arkansas</option>
        <option value="5">California</option>
    </select>
    
  2. ==============================

    2.Spring 양식 : select 및 form : options 문서를 참조하십시오. 필요한 경우 item, itemValue 및 itemLabel을 사용하십시오.

    Spring 양식 : select 및 form : options 문서를 참조하십시오. 필요한 경우 item, itemValue 및 itemLabel을 사용하십시오.

    <form:select path="myFormVariable">
        <form:option value="0" label="Select One" />
        <form:options items="${myCollection}" itemValue="propertyToUseAsValue" itemLabel="propertyToUseAsDisplay" />
    </form:select>
    
  3. from https://stackoverflow.com/questions/9210733/use-formselect-tag-with-a-map by cc-by-sa and MIT license