struts标签 select 下拉列表赋初值问题

1、简单的简单的返回页面时给一个select赋值
<s:select theme="simple" list="SortInfoList" name="pinzhongList"
      listKey="d0010" listValue="d0030"
      value="#request.SortInfoList3"
      emptyOption="false" headerKey="1" headerValue="-请选择-"></s:select>

list:就是传给的这个下拉列表的list

name: jsp页面可能用到的下拉列表当前选择的值,就根据name取值

listKey: 对应list值里面的list.d0010的值 (不显示)

listValue:对应list值里面的list.d0030的值(显示选项)

value:下拉列表的初值 一般是有某个action 跳到本页面是通过request传值 ,request.setAttribute("SortInfoList3", list.d0010);

emptyOption :是否在题头选项后面添加一个空的(--)选项

headerKey:设置列表的题头主键值. 一定不能为空值! "'-1'"或"''"是正确的取值, ""是错误的取值.(当value值没有时)

headerValue:列表的题头选项值.(当value值没有时)

2.当下拉列表是在一个<display:column/>中的时候

<display:column style="text-align:center" title="性别">
					<s:select theme="simple" list="SortInfoList2" name="sexList"
						listKey="d0010" listValue="d0030"
						value="%{selectList[#attr['list_rowNum']-1].d0060}"
						emptyOption="false" headerKey="1" headerValue="-请选择-"></s:select>
				</display:column>


value="%{selectList[#attr['list_rowNum']-1].d0060}"

list是display:table的值

selectList其实就是list的值,在后台把list赋给selectList,selectList有get、set方法;

value的意思就是取list对应第行数的d0060的值,'list_rowNum'固定用法。

<display:table id="list" name="list" pagesize="${pageSize}">

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值