我在使用struts 2预先选择值时遇到问题。
我正在使用tag value =“country”来定位到String country =“Japan”,select会从列表中加载元素(字符串列表)。
但是,在加载时,select只会定位列表中的第一项。
外观:
<s:select list="countries" value="country" label="Conutry"
headerKey="null" name="country" id="selectCountry"
/>
public List<String> countries;
public String country;
.....
public Countries(){
countries=dao.list();
}
.........
getter and setter
........
//Action Used to get information
public getInfo(){
country="USA"
}
答案 0 :(得分:1)
尝试:
<s:select list="countries"
value="country"
label="Conutry"
headerKey="country"
headerValue="contry"
name="countries"
id="selectCountry"/>
headerKey
表示您要发布的值
headerValue
将显示在列表中。