请教List和下拉框关联问题

series 2006-04-19 10:48:12
我有两个list数组,我想将他们分别存入对应的select中,我应该怎么做呢?我试过用两个for循环来读取list放入select中,但是有问题,希望大家帮帮忙!
...全文
118 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
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);

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧