Struts를 사용하여 데이터베이스 레코드 편집 양식을 만들고 있습니다.Struts 2 Select Tag 기본값
<s:select id="status" name="newRecord.status" list="statusTypes" listKey="id" listValue="description" label="Status:" value="" /><br />
예 목록 :
Status' list:
1 Open
2 Closed
3 Pending
내가 문자열 표현을 포함, 예를 들어 record.status
에 저장되어있는 현재 상태로 상태 필드에서 기본값을 설정하려면 "Open"
.
value="%{record.status}
으로 설정하면 목록 키가 아니기 때문에 작동하지 않습니다. 문자열 표현만으로 작업 할 때이 값을 설정할 수있는 방법이 있습니까?
또는 record.status
을 ID가 String
인 개체로 재 설계해야합니까?
태그의 값은 값 부분이 아닌 키 부분 인 _key_가되어야합니다. javascript를 사용하여 설정하거나 더 나은 방법으로'Map'을 사용하여 가지고있는 값에서 키를 검색 할 수 있습니다. –
@ bmorris591지도입니다. 목록의 형식은 id, description입니다. – user1277546