歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Struts2中的combobox標簽使用

Struts2中的combobox標簽使用

日期:2017/3/1 9:20:58   编辑:Linux編程

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 的下載地址:請點這裡

Copyright © Linux教程網 All Rights Reserved