码迷,mamicode.com
首页 > 其他好文 > 详细

struts2中的combobox标签使用

时间:2015-11-06 07:22:18      阅读:232      评论:0      收藏:0      [点我收藏+]

标签:struts2 combobox

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>

上面的示例代码会生成一个文本框和一个下拉框,在下拉框变化的时候,会将被选中的项的值显示到文本框中。

本文出自 “大家一起学习” 博客,请务必保留此出处http://dlgqj.blog.51cto.com/3183997/1710147

struts2中的combobox标签使用

标签:struts2 combobox

原文地址:http://dlgqj.blog.51cto.com/3183997/1710147

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!