关于struts下拉列表的一种实现!请大家帮忙!在线等待!!
<td>所属部门:</td>
<td>
<html:select property="employee_dep">
<html:options collection = "departments" property="department_no" labelproperty="department_name"/>
</html:select>
</td>
这是我实现下来列表的代码,现在在信息修改页面,我想让下拉列表选中的是我从数据库中取出的值,我应该怎么实现??
要求用struts的标签来实现!
请各位大哥帮忙!!
问题点数:50、回复次数:14Top
1 楼joincsdn(云)回复于 2004-07-16 14:03:31 得分 0
自己先up一下!Top
2 楼feiyuwen(飞宇)回复于 2004-07-16 14:31:04 得分 5
可以吗? 自己写个taglib吧Top
3 楼awaysrain(绝对零度)(既然选择了远方就要日夜前行)回复于 2004-07-16 15:31:19 得分 5
在action里把从数据库中取出的值放到机会里就行了Top
4 楼joincsdn(云)回复于 2004-07-16 15:38:51 得分 0
TO:awaysrain(绝对零度)(新的一年,新的开始),我的集合是一个已经定死的通用的List,不能因为一个地方而改动他的结构啊!Top
5 楼discolt(枫)回复于 2004-07-16 17:37:30 得分 5
在action中设置list departments to request scopeTop
6 楼totodo(土豆仙)回复于 2004-07-16 18:03:27 得分 0
给ActionForm 复值就可以了.Top
7 楼wingtrace(虽然生活很艰苦,但是我们也不能做禽兽)回复于 2004-07-16 18:16:32 得分 10
<html:select property="employee_dep">
<html:options collection = "departments" property="department_no" labelproperty="department_name"/>
</html:select>
实际上你已经是从数据库里面取值来填充options了!Top
8 楼joincsdn(云)回复于 2004-07-16 20:34:45 得分 0
to:discolt(枫) ,在action中设置list的scope就是request呀,能把你的意思说明白点吗??
to: totodo(土豆仙) ,我是通过点击修改链接直接action到修改页面的,中间是没有actionform的呀
to:wingtrace(暮寒.烟灰.风化物),你说的对,我就是从数据库中取的,这样好让用户在修改的时候选择,但是我如何让它修改时页面显示选中的是它添加时候的选项呢???
请各位大哥继续帮帮忙呀!!Top
9 楼wingtrace(虽然生活很艰苦,但是我们也不能做禽兽)回复于 2004-07-17 00:00:35 得分 0
不是很清楚你的需求。。。能不能说清楚一点?Top
10 楼joincsdn(云)回复于 2004-07-17 13:21:14 得分 0
需求:
在修改页面有一个下拉列表域,在修改信息的时候我要让该下拉列表域选中的是要修改的那条记录对应的值
就是想实现下面这种功能:
<select name="city_s" size="1" id="select3">
<option value=省公司 <%if (str_city.equals("省公司")) {out.println("selected");}%>>省公司</option>
<option value=郑州分公司 <%if (str_city.trim().equals("郑州分公司")) {out.println("selected");}%>>郑州分公司</option>
<option value=洛阳分公司 <%if (str_city.equals("洛阳分公司")) {out.println("selected");}%>>洛阳分公司</option>
<option value=开封分公司 <%if (str_city.trim().equals("开封分公司")) {out.println("selected");}%>>开封分公司</option>
<option value=安阳分公司 <%if (str_city.equals("安阳分公司")) {out.println("selected");}%>>安阳分公司</option>
<option value=鹤壁分公司 <%if (str_city.trim().equals("鹤壁分公司")) {out.println("selected");}%>>鹤壁分公司</option>
<option value=濮阳分公司 <%if (str_city.equals("濮阳分公司")) {out.println("selected");}%>>濮阳分公司</option>
<option value=焦作分公司 <%if (str_city.trim().equals("焦作分公司")) {out.println("selected");}%>>焦作分公司</option>
<option value=新乡分公司 <%if (str_city.equals("新乡分公司")) {out.println("selected");}%>>新乡分公司</option>
<option value=三门峡分公司 <%if (str_city.trim().equals("三门峡分公司")) {out.println("selected");}%>>三门峡分公司</option>
<option value=商丘分公司 <%if (str_city.equals("商丘分公司")) {out.println("selected");}%>>商丘分公司</option>
<option value=周口分公司 <%if (str_city.trim().equals("周口分公司")) {out.println("selected");}%>>周口分公司</option>
<option value=驻马店分公司 <%if (str_city.equals("驻马店分公司")) {out.println("selected");}%>>驻马店分公司</option>
<option value=平顶山分公司 <%if (str_city.trim().equals("平顶山分公司")) {out.println("selected");}%>>平顶山分公司</option>
<option value=漯河分公司 <%if (str_city.equals("漯河分公司")) {out.println("selected");}%>>漯河分公司</option>
<option value=许昌分公司 <%if (str_city.trim().equals("许昌分公司")) {out.println("selected");}%>>许昌分公司</option>
<option value=信阳分公司 <%if (str_city.trim().equals("信阳分公司")) {out.println("selected");}%>>信阳分公司</option>
<option value=南阳分公司 <%if (str_city.equals("南阳分公司")) {out.println("selected");}%>>南阳分公司</option>
<option value=济源分公司 <%if (str_city.trim().equals("济源分公司")) {out.println("selected");}%>>济源分公司</option>
</select>Top
11 楼power_zh(专门在技术区灌水赚分)回复于 2004-07-17 18:54:09 得分 5
upTop
12 楼batxie(程枫)回复于 2004-07-18 16:36:43 得分 5
你可以试着这样做 写一个javabean里面包括department_no,department_name两个属性
然后从数据库中取出department_no,department_name值set到这个javabean中,再把这个javabean的每一个对象set到departments这个容器中,这样就可以实现了 相信我这样可行的 我就这样处理过的Top
13 楼batxie(程枫)回复于 2004-07-18 16:37:26 得分 5
自己写一个tag也可以啊 不过把接口写好哦:)Top
14 楼fantasyCoder(Attitude is everything)回复于 2004-07-19 11:07:38 得分 10
<select name="" id="" size="15" style="width: 200px" >
<logic:iterate name="beanName" id="beanid">
<option value="<bean:write name="beanid" property="yourPro"/> "> <bean:write name="beanid" property="yourPro"/>
</logic:iterate>
</select>Top





