`
影非弦
  • 浏览: 50946 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2中的select标签的使用。

阅读更多

我最近做的一个小项目,里面用到了<s:select>标签,现在总结一下:

1:第一种情况

<tr>
   <s:select name="tel.personName" label="服务提供商" list="#{'中国移动':'中国移动','中国联通':'中国联通','中国电信':'中国电信'}" listKey="key" listValue="value"/>
 </tr>

 name="tel.personName"中tel是我在action中声明的Telnumber类的引用,添加了get和set方法,personName是tel对象的一个属性。<s:select>标签会自动排列行列,所以这里就不用td标签了,不然会重复。

选择的选项会在提交的时候自动赋给tel对象。

 

2:第二种情况

<tr>
    <s:select list="detypeList" label="设备类型" name="typeId" listKey="typeID" listValue="typeName" headerKey="0" headerValue="请选择"></s:select>
 <tr>

 detypeList是action中的属性,typeID也是action的属性,headerValue就是下拉列表的第一个值。headrKey设置的是缺省值。listKey和listValue就是键值对的,typeID和typeName都是detypeList成员的属性,listValue就是显示的,listKey就是提交的,这里我爸typeName显示出来,选择的时候就提交对应的typeID。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics