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>

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

时间: 2024-08-10 00:06:32

struts2中的combobox标签使用的相关文章

二十四、Struts2中的UI标签

二十四.Struts2中的UI标签 Struts2中UI标签的优势: 数据回显 页面布局和排版(Freemark),struts2提供了一些常用的排版(主题:xhtml默认 simple ajax) 可以使用OGNL表达式 模板: 常量设置的:struts.ui.theme=xhtml 开发中建议设置为struts.ui.theme=simple;

struts2中的action标签

struts2中的action标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可以将该Action的处理结果包含到本页面中来. 使用action标签可以允许JSP页面直接调用Action,因为需要调用Action,故可以指定需要被调用的Action的name以及namespace.如果指定了executeResult参数的值为true,该标签还会把Action中处理的结果包含到本页面中来.使用action标签有如下的几个属性: id:          

Struts2中s:set标签和s:if标签小结

1.  s:set标签 格式:<s:set name="" value="" scope=””/> 说明:把jsp页面中的一个值,以name存储起来.Scope存储的范围是在application.session.request.page…….默认是存储在该action中. 用法①:<s:set name="miloList" value="{‘java’,’php’,’C#’}"/> 这个值是一个li

Struts2中的链接标签 &lt;s:url&gt;和&lt;s:a&gt;---在action中获取jsp表单提交的参数(转)

转自:http://sgl124764903.iteye.com/blog/444183 1.普通链接 Web程序中最普通的应用是链接到其他页面,下面看Welcome.jsp. <%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head>    

struts2中&lt;s:if&gt;标签的使用

一.<s:if>判断字符串的问题: 1.判断单个字符:<s:if test="#session.user.TYPE=='A' ">这样是从session中取出TYPE的值,并且判断其是否为A,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样:<s:if test="#session.user.TYPE=='A'.toString()">这样判断才能正确判断,在struts2中它判断单独的A是numberchar

Struts2 中的constant 标签的配置

<span style="font-size:18px;"> <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/stru

struts2中&lt;s:select&gt;标签的使用

1 静态生成 <s:select name="user.sex" list="#{'0':'男','1':'女'}" label="性别" headerKey="" headerValue="请选择性别"></s:select> 注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的se

struts2 中&lt;s:select&gt;标签的用法

用struts2时要用到<s:select>标签 显示下拉式列表 jsp页面: <s:select name="styleCategory.styleId" list="styleList" listKey="styleId" listValue="styleName"> </s:select> 其中: name:  在action类中要添加如下代码 (setXX()和 getXX()方法)

struts2中&lt;s:select&gt;标签的动态使用

需要将后台传过来的userlist变成一个下拉菜单,于是想到使用<s:select>,但设置属性设置了好久,在此记下来. JSP代码: <s:select label="关系数据" name="relationone" id="s1" list="userlist" listKey="relationname" listValue="relationname" styl