解决一下如何在jsp页面中获取ArrayList的值

protectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsServl... protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try{
//实例化Login对象
System.out.println("-------------------");
response.setCharacterEncoding("UTF-8");
super.doPost(request, response);
BasicMaintain basicMaintain=new BasicMaintain();
basicMaintain.execut(request, response);//数据传递
ArrayList<BasicMaintainInfo> ret=basicMaintain.dataPackageProcess();
System.out.println("---------ret----------");
if(ret!=null){
request.getSession().setAttribute("aust", ret);
System.out.println("---------是这儿吗?----------");
response.sendRedirect("dishesManagement/basicMaintainInfo.jsp");
}else{
request.getSession().setAttribute("ServletDishesQueryNull","没有相关数据");
}

}catch(Exception e){
e.printStackTrace();
}
}
展开
 我来答
ufw0817
2011-11-29 · TA获得超过148个赞
知道答主
回答量:44
采纳率:0%
帮助的人:49.5万
展开全部
jsp页面第一行的那个引用,把你的list中的对象引入进去,还有list.就像我下面的引入我自己的类
<%@ page language="java" import="java.util.*,com.ecside.solutionadmin.view.SolutionVO,com.ecside.solutionadmin.view.SolutionNoteVO" pageEncoding="utf-8" contentType="text/html; charset=utf-8"%>
jsp中也是可以写java代码的
<%
SolutionVO solutionVO = new SolutionVO();
if(request.getAttribute("solutionVO")!=null){
solutionVO = (SolutionVO)request.getAttribute("solutionVO");
}else{
solutionVO.setChangeId("");
}%>
上面是你像你servlet传给页面的对象
下面是处理这个对象里的一个List集值.
<% if(solutionVO.getIntegralityList()!=null&&solutionVO.getIntegralityList().size()!=0){
for(int vin=0;vin<solutionVO.getIntegralityList().size();vin++){
String path = solutionVO.getIntegralityList().get(vin).getPath();
int isLocalHostFile = path.indexOf("kmid");
//第一次时要将“数据完整性测试方案:”等字样显示出来
if(vin==0){%>
<tr>
<td id="inTD" width="30%" rowspan="<%=solutionVO.getIntegralityList().size()%>">
测试方案:<a href="#" name="integrality" onclick="openUpload(this);">上传</a>
</td>
<td>
<%=solutionVO.getIntegralityList().get(vin).getFileName()%>
</td>
<td>
<a href="#" onclick="deleteFile(<%=solutionVO.getIntegralityList().get(vin).getId()%>);">删除</a>
<%if(isLocalHostFile < 0){ %>
<a href="download.action?changeId=<%=solutionVO.getChangeId()%>&fileId=<%=solutionVO.getIntegralityList().get(vin).getId()%>">下载</a>
<%}else{ %>
<a href="<%=solutionVO.getIntegralityList().get(vin).getPath()%>" target="_blank">下载</a>
<%} %>
</td>
</tr>

应该看得懂吧?有问题再问我
糖糖寳寳
推荐于2017-09-26 · TA获得超过6.4万个赞
知道大有可为答主
回答量:1.8万
采纳率:92%
帮助的人:3794万
展开全部
1、比如在ArrayList中存放的是一个bean,则取值方法:
beanname bn=new beanname();
bn=(bn)arraylist.get(i);
bn.getXXX();就是要取的值

2、如果在ArrayList中存放的是一般的数值:
String s=(String)arraylist.get(i);
int i=(int)arraylist.get(i);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhaotao_king
2011-11-29 · TA获得超过2455个赞
知道大有可为答主
回答量:863
采纳率:0%
帮助的人:1127万
展开全部
jsp页面
你在页面上使用List及的引入List相关包,jsp页面默认会有下面第一句(import="java.util.*;" 这个里面就包含了)
<%@ page language="java" import="java.util.*;" pageEncoding="UTF-8"%>
<%
//你在servlet中存到session中了,在这里用session获取即可
List l = session.getAttribute("aust");
%>

PS:有什么问题可以百度Hi我,good luck!
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘落的飞血
2011-11-29
知道答主
回答量:62
采纳率:0%
帮助的人:22.6万
展开全部
饿 不知道啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式