struts2<s:select>标签使用体会

原创 2012年03月22日 14:47:23

在web项目中下拉框是非常常用的控件之一,下拉框中的数据一种是用户在页面固定写死的,一种是查询数据库取得的。第二种情况更为普遍,当用户更新一条新记录后再次查看该条记录的详情时,下拉框需要固定显示用户选择的那个数据项。使用普通的Html select标签需要判断该下拉框中数据项的value值,如果相等设定为selected,比较麻烦。

以下是使用struts2<s:select>标签从后台读入数据并显示出来,而且自动选中用户选择过的数据项。

<s:select name="faqType.typeId" list="faqTypeList" listKey="typeId" listValue="name" value="faqAnswerVo.typeId"/>

其中list属性是要循环迭代显示的list名称,即后台返回的list名称并且定义了get、set方法其实只要get方法就可以了。listkey是数据项的id值,listvalue是要显示的数据项名称。

typeId以及name是查询结果对象faqAnswerVo的两个属性。代表问题类型id,和问题名称。

后台action中的程序

/**
	 * 获取FAQ问题类型对象集合
	 * @param
	 * @return 
	 */
	 public List<FAQType> getFaqTypeListBox() {
		try {
			faqTypeList = faqFacadeManagerBo.searchFaqType(getPage2(),false);
		}catch (final Exception ex) {
			 Logger.getLogger(FaqManageAction.class.getName()).log(Level.SEVERE, null, ex);
			ex.printStackTrace();
		}
		return faqTypeList;
	}

页面取到值后,会自动显示用户上次更新过的数据项,很方便。

Struts2中 s:select 标签相关使用

struts s:select 标签相关使用
  • Xgx120413
  • Xgx120413
  • 2016年04月09日 11:53
  • 2314

Struts2 <s:select>标签 的 多选功能

直接上demo: 这里的”@service.RoleService@getRoleMap()”是你后台代码返回数据的方法...
  • hacker_Lees
  • hacker_Lees
  • 2017年10月10日 17:51
  • 316

Struts中<s:select></s:select>标签使用介绍

准备:使用struts标签库,需要引入标签库 Struts中的标签有四种使用方式。接下来我们一一介绍。 第一个例子: 效果图: 分析:headKey属性是默认的value值,headValue属...
  • fubo1990
  • fubo1990
  • 2016年03月22日 08:46
  • 809

struts2中s:select标签的使用 Map

http://www.cnblogs.com/modou/articles/1326683.html
  • u012307002
  • u012307002
  • 2014年02月16日 16:19
  • 1059

struts2 中<s:select>标签的用法

用struts2时要用到标签 显示下拉式列表 jsp页面: 其中: name:  在action类中要添加如下代码 (setXX()和 getXX()方法) private StyleCa...
  • u013147600
  • u013147600
  • 2015年03月31日 11:10
  • 1397

Struts2的s:select标签tag对枚举类型的支持,以及iBatis对枚举值的支持

1.枚举类型定义: public enum StatusEnum { OPEN("正常"), CLOSE("关闭"); private String desc; ...
  • wangjian5748
  • wangjian5748
  • 2011年09月27日 18:24
  • 5269

struts2 s:select 标签

1 静态生成 注解:这里从页面来静态(也就是在页面中写死啦)构造下拉选项,关键点是list="#{'0':'男','1':'女'}" 通过它实现的select的两个option ...
  • q3498233
  • q3498233
  • 2011年12月09日 15:35
  • 15989

Struts2标签之select的使用方法

HTML页面中select表单的使用 "selectName"> "chelsea">切尔西 "mu">曼联 ... ## Struts2标签实现select选择菜单 ...
  • u012801337
  • u012801337
  • 2015年07月08日 17:49
  • 776

<s:doubleselect>级联下拉框 ,<s:select><s:optgroup>标签组

ac.action public class Action1 extends ActionSupport{ /* * 把Map对象的Key值作为第一个下拉列表框的集合 *...
  • u012628469
  • u012628469
  • 2013年10月31日 14:59
  • 1235

struts2 s:if标签以及 #,%{},%{#}的使用方法等

判断字符串的问题:    1、判断单个字符:    这样是从session中取出username的值,并且判断其是否为c,但是这样判断是不正确的,这样判断的话,根本判断不出来,要改成下面这样: ...
  • houfeng30920
  • houfeng30920
  • 2016年07月11日 12:43
  • 3668
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:struts2<s:select>标签使用体会
举报原因:
原因补充:

(最多只允许输入30个字)