struts2中的<s:select>默认选项

//...
public class SelectAction extends ActionSupport{

	private List<String> searchEngine;
	private String yourSearchEngine;

	//set default value
	public String getDefaultSearchEngine() {
		return "yahoo.com";
	}
	public SelectAction(){
		searchEngine = new ArrayList<String>();
		searchEngine.add("google.com");
		searchEngine.add("bing.com");
		searchEngine.add("yahoo.com");
		searchEngine.add("baidu.com");
	}
	//...
}

<s:select>标记呈现HTML下拉框。value=“defaultSearchEngine”将调用对应动作类的getDefaultSearchEngine()方法返回一个默认搜索引擎的值。

<s:select label="What‘s your favor search engine"
		headerKey="-1" headerValue="Select Search Engines"
		list="searchEngine"
		name="yourSearchEngine"
		value="defaultSearchEngine" />

在这个例子中,下拉框将自动选择“yahoo.com”作为默认选项。

时间: 2024-10-01 03:46:25

struts2中的<s:select>默认选项的相关文章

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

一.select原始生成下拉框的方法: <select class="form-control" name="user.roleId"  >       <option value="">--请选择--</option>       <s:iterator value="roleList" var="role" >         <option val

struts2中改变struts.xml默认路径

struts2.X配置文件默认存放路径在/WEB-INF/classes目录下,即将struts.xml放在src的目录下. 但是为了方便管理,开发人员把struts.xml放到其他位置,处理方法如下. 首先要明白struts2加载配置文件都是从自己的jar包和/WEB-INF/classes两个默认的位置加载的. 若修改struts2.x配置文件的存放位置,在web.xml配置过虑器时,具体配置如下: <filter> <filter-name>struts2</filte

struts2 中,如何覆盖默认的错误消息

 如何覆盖默认的错误消息? ①: 在对应的Action 类所在的包中新建 ActionClassName.preperties 文件,ActionClassName即为包含着 字段   的Action 类的类名 ②: 在属性文件中添加如下键值对:invalid.fieldvalue.fieldName=xxx 1.项目结构 2.示例如下: Ⅰ类 ① 实体类 package com.baidu.domain; public class Person { private int age; publi

html combobox select控件设置默认选项

就想找个设置html combobox或者select默认选项的代码,百度搜了半小时不知所云的内容,其实很简单,代码如下 js的方式: var index = 你的下标 getElementById("id").selectedIndex= index ; jqurey的方式: var index = 你的下标 $("#id")[0].selectedIndex = index;

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的select标签中,常用的有以下几个属性:(1)struts2中的select 标签中,必须设置的属性只有一个,即是list.(2)select标签的list中必须有值,不然会报错.如果没有值,可以加上headerKey, headerValue,这样就可以通过了.即使list中有值,我们也通常会加上headerKey, headerValue,即列表中显示的第一个选项.注意,headerKey不可以为空,不可以为-1.(3)list属性:通常是在action中定义的,必须是一个

弹窗中修改select默认值遇到的问题

弹窗中修改select默认值无效 前提: 项目中遇到一个需求, 在一个弹窗中,有很多个select都是在打开弹窗的同时由js自动生成的(每次打开都自动重新生成一遍). 弹窗打开后,从每个select的下拉选中选中一个值.然后弹窗下面有个确定按钮. 点确定 按钮,将每个select选中的值保存起来. 下次再次打开弹窗时,每个自动生成的select中都默认值显示上次选中的值. 我的思路是: 1.在每次点 确定 按钮 时: 新建一个 js 对象jsonObj,每次点 确定后把 每个select的id(

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

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

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()方法)