请教List和下拉框关联问题

series 2006-04-19 10:48:12
我有两个list数组,我想将他们分别存入对应的select中,我应该怎么做呢?我试过用两个for循环来读取list放入select中,但是有问题,希望大家帮帮忙!
...全文
101 6 点赞 打赏 收藏 举报
写回复
6 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
series 2006-04-19
<td><select name="select2">
<%
<option value="00">请选择市名称</option>
<%
for(int j=0;j<plist1.size();j++)
for(int i = 0;i<list1.size();i++)
{
%>
<option value="<%=plist1.get(j).toString()%>">
<%=list1.get(i).toString()%>
<%}}%>
</select>
</td>
</tr>
这样循环会有问题,就是list1的值会重复出现。
  • 打赏
  • 举报
回复
UnknowREN 2006-04-19
一一对应关系?那么两个list应该是一样长。循环应该没问题的啊
  • 打赏
  • 举报
回复
series 2006-04-19
我遇到的问题就是传过来两个list,一个能通过for循环正常放入select,另一个好象就不行了,不能牵套for循环,不然在text里就重复显示list1的数据了,怎样使这两个list分别放入select的value和text啊!并且不能重复。
  • 打赏
  • 举报
回复
UnknowREN 2006-04-19
把数组传到页面上,分别显示就行了

可以用jstl的foreach
或者struts的LabelValueBean
  • 打赏
  • 举报
回复
series 2006-04-19
我是用jsp做的,我想问的是list和下拉框关联,一个我可以,但是两个就有一点问题
  • 打赏
  • 举报
回复
SDMRauquin 2006-04-19
struct标签

<html:select property="employeeNumId" style="width:200;">
<html:option value="0">--请选择--</html:option>
<html:optionsCollection name="employeeNumList" value="employeenumid" label="employeenumname" />
</html:select>

employeeNumList就是一个list

代码是:

EmployeeNumDAO employeeNumDAO = new EmployeeNumDAO();
List list = employeeNumDAO.findByLID(_lid);
request.setAttribute("employeeNumList",list);
  • 打赏
  • 举报
回复
相关推荐
发帖
Java EE
加入

6.7w+

社区成员

J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
申请成为版主
帖子事件
创建了帖子
2006-04-19 10:48
社区公告
暂无公告