combobox標簽
Struts2的combobox標簽用於生成一個文本框和一個下拉框,下拉框出現在文本框的下面,在最終提交的時候只提交文本框的輸入值,下拉框用於在其選項改變時,也就是onchange事件觸發時,把自身選中的值賦到文本框上。
combobox的屬性分別來自文本框和下拉框:
來自文本框的屬性:
maxlength:單行文本框中所能容納的最大文本長度。
size:單行文本框自身的長度
readonly:單行文本框是否只讀
來自下拉框的屬性
list:用於生成下拉框的集合
listKey:生成的選項value屬性
listValue:生成的選項顯示的文字
下面介紹一個例子會比較清楚,示例代碼如下:
javaBean的代碼:
public class UserModel {
private String useId;
private String name;
public String getUseId() {
return useId;
}
public void setUseId(String useId) {
this.useId = useId;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
html代碼:
<body>
<%@taglib prefix="s" uri="/struts-tags" %>
<s:form action="OnglAction.action" method="post">
<s:bean name="com.eaxmple.ongl.vo.UserModel" var="um">
<s:param name="useId">001</s:param>
<s:param name="name">張三</s:param>
</s:bean>
<s:bean name="com.eaxmple.ongl.vo.UserModel" var="um1">
<s:param name="useId">002</s:param>
<s:param name="name">李四</s:param>
</s:bean>
<s:bean name="com.eaxmple.ongl.vo.UserModel" var="um2">
<s:param name="useId">003</s:param>
<s:param name="name">王五</s:param>
</s:bean>
<s:set value="{#um,#um1,#um2}" var="list"/>
<s:combobox name="test" list="#list" listKey="useId" listValue="name"/>
</s:form>
</body>
上面的示例代碼會生成一個文本框和一個下拉框,在下拉框變化的時候,會將被選中的項的值顯示到文本框中。
Struts2學習筆記-Value Stack(值棧)和OGNL表達式 http://www.linuxidc.com/Linux/2015-07/120529.htm
struts2文件上傳(保存為BLOB格式) http://www.linuxidc.com/Linux/2014-06/102905.htm
Struts2的入門實例 http://www.linuxidc.com/Linux/2013-05/84618.htm
Struts2實現ModelDriven接口 http://www.linuxidc.com/Linux/2014-04/99466.htm
遇到的Struts2文件下載亂碼問題 http://www.linuxidc.com/Linux/2014-03/98990.htm
Struts2整合Spring方法及原理 http://www.linuxidc.com/Linux/2013-12/93692.htm
Struts2 注解模式的幾個知識點 http://www.linuxidc.com/Linux/2013-06/85830.htm
Struts 的詳細介紹:請點這裡
Struts 的下載地址:請點這裡