Struts2的Action傳回頁面一個list,頁面迭代這個list,獲取下拉框的值,獲取過來是枚舉類型。
在jsp頁面獲取枚舉的常量值和枚舉的值的例子如下:
jsp頁面:
<td >狀態:
<select name="candidate" id="Status_id" onchange="selectStatus()">
<option value=''>請選擇狀態</option>
<s:iterator value="canstatuslistByPostid" id="c" >
<option value='<s:property value="#c.status.name()"/>'><s:property value="#c.status"/></option>
</s:iterator>
</select>
</td>
ation的類:
private List<Candidate> canstatuslistByPostid;
Candidate類的枚舉屬性:
/**
* 狀態
*/
@Enumerated(EnumType.STRING)
@Column(name = "status")
private CandidateState status;
firebug 抓取的結果