struts2.0经典标签---级联select--

struts2.0经典标签---级联select--

doubleselect最常用的结构为


name 一级下拉菜单的名称
list 一级下拉菜单中的下拉链表,通常为hash的keyset() --详细见下面的代码部分
listValue 一级下拉菜单的可见属性
listKey 一级下拉菜单的属性值
doubleName 二级下拉菜单的名称(通常为要获取的参数,应与action中的属性名保持一致)
doubleList 二级下拉菜单中的下拉链表,通常为hash中的top--详细见下面的代码部分
doubleListValue 二级下拉菜单中的可见属性
doubleListKey 二级下拉菜单中的属性值
forName doubleselect所对应的表单名,默认为当前表单,若不在表单中,或是没有指定的表单名不存在,则会报错!


如下面的例子所示:unitTypeList,unitMap在Action中定义赋值

<tr height="25">

<td>单位类型:<br>单位类别类型:</td>

 

<td><s:doubleselect 

list="unitTypeList"     指第一个下拉框的集合

listKey="id"  指第一个下拉框的选项的键值 提交后的值 

--对应集合里单个对象里面的属性      

listValue="name"      指第一个下拉框中的选项显示值 

--对应集合里单个对象里面的属

name="unitTypeId"     指第一个下拉框的表单name属性

value="factoryModelPOForUpdate.unitType.id"

doubleName="unitClassTypeId"  指第二个下拉框的表单name属性

doubleList="unitMap.get(top.id)"  指第二个下拉框要使用的集合

doubleListKey="id" 指第二个下拉框中的选项中的键值 

--对应集合里单个对象里面的属性

doubleListValue="name" 指第二个下拉框中的选项显示值 

--对应集合里单个对象里面的属性

doubleValue="factoryModelPOForUpdate.unitClassType.id"  formName="myForm"  doubleselect所对应的表单名,默认为当前表单,

若不在表单中,或是没有指定的表单名不存在,则会报错!

theme="simple">

</s:doubleselect></td>

</tr>

希望s:doubleselect标签和左边的字对齐,则指定s:doubleselect属性theme="simple"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值