请问jsp中怎样遍历从servlet中得到的数组?(肯定给分)

toabel 2003-08-22 02:39:20
我在servlet中得到了一个ArrayList数组al,里面保存了数个对象,请问怎样传送到jsp界面中,并且在jsp页面中吧数组的内容取出来,放在一个selet下拉框里面。
怎样将有下拉框的那段html嵌到for循环中?
.....
jsp页面接受al的过程是这样的吗?
<%
ArrayList aaa = (ArrayList)request.getAttribute("al");
%>

下面是在jsp页面中取出数组中的内容
<%
for(int i = 0; i < aaa.szie(); i++)
objType tt = (objType)al.get(i);
%>

<select name="abc">
<option value=<% tt.成员1 %>><% tt.成员2 %></option>
</select>

但是怎样吧上最后那三行html代码放在for循环中?
...全文
192 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
toabel 2003-08-22
  • 打赏
  • 举报
回复
好了,结贴
blackhost 2003-08-22
  • 打赏
  • 举报
回复
不是这样子,你在Servlet中要这样写
session.setAttribute("al",aaa);
然后在jsp中再这样写
aaa
<%
ArrayList aaa = (ArrayList)session.getAttribute("al");
%>
yuantiou 2003-08-22
  • 打赏
  • 举报
回复
cxjd(dong)的基本是对的,但是注意<%=tt.成员1 %>><%=tt.成员2 %>应该有“=”吧
wizardho 2003-08-22
  • 打赏
  • 举报
回复
<%
for(int i = 0; i < aaa.szie(); i++){
objType tt = (objType)al.get(i);
%>
<select name="abc">
<option value=<% tt.成员1 %>><% tt.成员2 %></option>
</select>
<%
}
%>
cxjd 2003-08-22
  • 打赏
  • 举报
回复
<select name="abc">
<%
for(int i = 0; i < aaa.szie(); i++){
objType tt = (objType)al.get(i);
%>
<option value=<% tt.成员1 %>><% tt.成员2 %></option>
<%}%>
</select>

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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