struts2设置<s:select>默认选中项的方法

struts2的select标签中,常用的有以下几个属性:
(1)struts2中的select 标签中,必须设置的属性只有一个,即是list。
(2)select标签的list中必须有值,不然会报错。如果没有值,可以加上headerKey, headerValue,这样就可以通过了。即使list中有值,我们也通常会加上headerKey, headerValue,即列表中显示的第一个选项。注意,headerKey不可以为空,不可以为-1。
(3)list属性:通常是在action中定义的,必须是一个可以迭代的源,如为一个List, Map, Set等。如果是一个Map,那么map的key就对应于select标签中的value,map中的value就对应于select标签中的 option。而如果是一个List或者是一个Set,那么可以通过listKey和listValue指定。
(4)listKey和 listValue:listKey即对应于select标签中的value, listValue即对应于select标签中的option。
(5)name属性:即是表单中select的名称。

如果可以在jsp页面上写死的话,可以如下:

<s:select list="#{1:‘男‘,2:‘女‘}" listKey="key" listValue="value" value="2" />
该代码运行结果:默认显示的是“女”。

如果默认项是从后台传到前台的,可以如下:

jsp:
<s:select list="#{‘1‘:‘男‘,‘2‘:‘女‘}" name="sex"/>
action:
private String sex;
sex属性有get/set方法。
在业务方法中设置sex = "2";select会默认选中。

时间: 2024-10-10 15:39:36

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

select默认选中项颜色为灰色,选择后变为黑色(js实现)

<script> var unSelected = "#999"; var selected = "#333"; $(function () { $("select").css("color", unSelected); $("option").css("color", selected); $("select").change(function () {

select默认选择的实现方法

<script type="text/javascript"> <!-- document.biao.bbb.value = "云南";//biao是表单名,atc_province是select标签ID,云南是select默认选中项 //--> </script> <form name="biao" method="post" action="" enctype=

Dojo Tree设置默认选中项并且获得它

在使用CSS3的中有如下类似代码 Html代码 @media screen and (max-width:480px){ -- } 意思是在最大宽度为480px的设备上应用{}里面的样式.这里的width,注意是手机浏览器的分辨率,而不是手机设备的屏幕分辨率.比如苹果4的手机屏幕分辨率是960x640.而其自带的Safari浏览器的分辨率是320*480.我们可以通过如下代码检测所用的浏览器的分辨率: Js代码 $("#info").html("(您的浏览器的分辨率为:&qu

获取和设置select的选中项的值

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>获取select的选中项的值</title> </head> <body> <select id="select0"> <option value="0">请选择选项&l

struts2 select 默认选中

jsp: <s:select list="#{'1':'男','2':'女'}" name="sex"/> action: private String sex;sex属性有get/set方法. 在业务方法中设置sex = "2";select会默认选中.

ASP.NET MVC中为DropDownListFor设置选中项的方法

在MVC中,当涉及到强类型编辑页,如果有select元素,需要根据当前Model的某个属性值,让Select的某项选中.本篇只整理思路,不涉及完整代码. □ 思路 往前台视图传的类型是List<SelectListItem>,把SelectListItem选中项的Selected属性设置为true,再把该类型对象实例放到ViewBag,ViewData或Model中传递给前台视图. 通过遍历List<SelectListItem>类型对象实例 □ 控制器 ? 1 2 3 4 5 6

ng1 select 默认选中第X项并且不会出现空白列的实现方式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body ng-app="app" ng-controller="ctrl"> <h1>试试下拉</h1> <s

win7安装ubuntu,如何设置win7为默认启动项

第一种方法:运行sudo gedit /etc/default/grub 输入密码 将GRUB_DEFAULT=0改为GRUB_DEFAULT=4(如果没做过其他设置,即启动时win7为第5项.可根据自己情况更改) 然后运行sudo update-grub 第二种方法:sudo chmod +w /boot/grub/grub.cfg(赋予该文件写权限) sudo gedit /boot/grub/grub.cfg 将set default="0"改为set default="

MVC中为DropDownListFor设置选中项的方法

来自森大科技官方博客http://www.cnsendblog.com/index.php/?p=137GPS平台.网站建设.软件开发.系统运维,找森大网络科技!http://cnsendnet.taobao.com 1.前端cshtml 2.新增页面-页面加载时,从数据库中加载公司信息 3.修改页面-页面加载时,从数据库中加载所有公司信息,根据选择要修改的记录行的公司ID进行判断,把该公司设置为选中 4.新增/修改 动作,应该是MVC框架封装了,提交表单的时候,自动把这个下拉框选中的Value