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

2024-12-12 04:43:20
推荐回答(4个)
回答1:

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 String path = solutionVO.getIntegralityList().get(vin).getPath();
int isLocalHostFile = path.indexOf("kmid");
//第一次时要将“数据完整性测试方案:”等字样显示出来
if(vin==0){%>


测试方案:上传


<%=solutionVO.getIntegralityList().get(vin).getFileName()%>


删除
<%if(isLocalHostFile < 0){ %>
下载
<%}else{ %>
下载
<%} %>



应该看得懂吧?有问题再问我

回答2:

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);

回答3:

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!

回答4:

饿 不知道啊