2016-09-23 3 views
3

나는 Struts2 문제 다 퉜다. 나는 내가 있는 형태로 사용하십시오 HashMap<String, Integer> 그 이름에 이름과 해당 ID를 선택을 선택합니다.방법을 선택 Struts2에서의 HashMap의 값을 선택?

HashMap 반복하고 이름을 가진 내 <select> 목록을 채 웁니다. 나는 단지 ID를 고를 필요가있다. 이름/키 대신 ID/값을 선택하려면 어떻게해야합니까?

회사 맵 HashMap (<String, Integer> 또는 key, value).

companyName

은 String입니다.

<s:select label="Pick the company name" 
    headerKey="-1" headerValue="Select Company name" 
    list="companyMap.keys" 
    name = "companyName" 
/> 

답변

3

목록이 Map (key, value) 인 경우 Map 키는 'value'매개 변수가되고 Map 값은 옵션 본문이됩니다.

는하지만이 규칙을

<s:select label="Pick the company name" 
    headerKey="-1" headerValue="Select Company name" 
    list="%{companyMap.entrySet()}" 
    name = "companyId" 
    listKey="value" 
    listValue="key" 
/> 
+0

감사를 변경해야합니다! "가치"와 "열쇠"를 교환하면 효과가있었습니다. – RomZes13