[color=red][b]运行效果见 附件,有好的解决方法请分享xf.zhouwenjun@163.com[/b][/color]
1. 动态设置select 默认值
action代码:
jsp代码:
2. 动态设置radio 的默认值
action代码:
jsp代码:
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="已完成">已完成
<%} %>