jsp中如何给select的option循环赋值?求代码

 我来答
lijie34504
2011-12-08 · TA获得超过168个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:193万
展开全部
<select name="select" style="width:130px">
<option value="0" selected>请选择:</option>
<%
List list = (List)request.getAttribute("list");
for(int i=0;i<list.size();i++){
%>
<option value="<%=i+1 %>"><%=list.get(i) %></option>
<%} %>
</select>

或者
在页头引入
<%@ taglib uri="/WEB-INF/tld/c.tld" prefix="c"%>
<select name="select" style="width:130px">
<option value="0" selected>请选择:</option>
<c:forEach var="obj" items="${list}" varStatus="i">
<option value="${i.count}">${obj}</option>
</c:forEach>
</select>

只要你确定你传到页面上的的list里是有值的
更多追问追答
追问
一定是有值的。只是出现一个值  一共有四个值   只出现了最后一个   控制台出现Success
追答
你把我写的复制过去肯定没问题,你写的那个我看了一下只有这个地方有点问题
">
少了结束
逐鹿IT
2011-12-08 · TA获得超过3170个赞
知道大有可为答主
回答量:3522
采纳率:0%
帮助的人:2687万
展开全部
你可以用jstl的<c:forEach>标签来循环
<c:forEach items="${你存在后台的一个list }" var="变量名">
<option value="${变量名.属性名}">${变量名.属性名}</option>
</c:forEach>
更多追问追答
追问
我没用过这个啊!可不可以简单一点啊??
追答
哦,你直接在jsp写java代码是吧,也可以啊。
你遇到什么问题了吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jingjinggou38
2011-12-08
知道答主
回答量:41
采纳率:0%
帮助的人:30.4万
展开全部
你有没有用struts 没有的话直接用jsp 循环呀
追问
没有啊

请选择:

">

只取到最后一个值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式