【原创】struts 动态 设置radio 与 select 的默认值

[color=red][b]运行效果见 附件,有好的解决方法请分享xf.zhouwenjun@163.com[/b][/color]


1. 动态设置select 默认值
action代码:



ls2.clear();
String userName3="伍星";
ls = SQLControl.get_departmental_userName("技术质量部");
for (int i = 0; i < ls.size(); i++) {
SysItemForm item = new SysItemForm();
name = ((List) ls.get(i)).get(0).toString();
item.setName(name);
ls2.add(item);
}
request.setAttribute("ls2", ls2);
request.setAttribute("userName3", userName3);
return mapping.findForward("test");


jsp代码:

技术质量部人员名单:
<html:form action="/sysItem.do?method=lookItem_byId">
<html:select property="userName" value="${userName3}">
<html:options collection="ls2" property="name"/>
</html:select>
</html:form>




2. 动态设置radio 的默认值
action代码:


String item_state_id=SQLControl.get_itemState();
request.setAttribute("item_state_id", item_state_id);
return mapping.findForward("test");

jsp代码:

项目状态:
<%
String item_state_id=request.getAttribute("item_state_id").toString();
if(item_state_id=="已完成" || item_state_id.equals("已完成"))
{%>
<input type="radio" name="item_state" value="进行中">进行中
<input type="radio" name="item_state" value="暂停">暂停
<input type="radio" name="item_state" value="已完成" checked="checked">
已完成
<% }else if(item_state_id=="暂停" || item_state_id.equals("暂停")){%>
<input type="radio" name="item_state" value="进行中">进行中
<input type="radio" name="item_state" value="暂停" checked="checked">
暂停中
<input type="radio" name="item_state" value="已完成">已完成
<%}else if(item_state_id=="进行中" || item_state_id.equals("进行中")){ %>
<input type="radio" name="item_state" value="进行中" checked="checked">
进行中
<input type="radio" name="item_state" value="暂停">暂停
<input type="radio" name="item_state" value="已完成">已完成
<%} %>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值