Java 在JSP中单独访问ArrayList中的值
在我的servlet中,我有以下内容。所有四个都是ArrayList,每个都有5个值Java 在JSP中单独访问ArrayList中的值,java,jsp,servlets,Java,Jsp,Servlets,在我的servlet中,我有以下内容。所有四个都是ArrayList,每个都有5个值 request.setAttribute("interestEarnList", interestEarnList); request.setAttribute("numYear", numYear); request.setAttribute("endBalanceList", endBalanceList); request.setAttribute("startBalanc
request.setAttribute("interestEarnList", interestEarnList);
request.setAttribute("numYear", numYear);
request.setAttribute("endBalanceList", endBalanceList);
request.setAttribute("startBalanceList", startBalanceList);
我想在jsp文件中以以下形式显示它们:
Year Number: ${numYear},
Beginning Balance of this year is: ${startBalanceList},
Ending Balance of this year is: ${endBalanceList},
Total interest earned this year: ${interestEarnList},
并根据numYear arrayList的大小进行循环
我尝试过forEach,但不幸的是它会显示所有的numYear值,
然后是所有startBalanceList值,依此类推 这里是一个演示
<%@ page import="java.util.*" %>
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%
request.setAttribute("interestEarnList", Arrays.asList(11,22,33,44,55));
request.setAttribute("numYear", Arrays.asList(1,2,3,4,5));
request.setAttribute("endBalanceList", Arrays.asList(122,244,366,488,610));
request.setAttribute("startBalanceList", Arrays.asList(111,222,333,444,555));
%>
<c:forEach var="year" items="${numYear}" varStatus="status">
Year Number: ${year}, <br/>
Beginning Balance of this year is: ${startBalanceList[status.index]},<br/>
Ending Balance of this year is: ${endBalanceList[status.index]},<br/>
Total interest earned this year: ${interestEarnList[status.index]}<br/>
</c:forEach>
这里有一个演示
<%@ page import="java.util.*" %>
<%@ taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core" %>
<%
request.setAttribute("interestEarnList", Arrays.asList(11,22,33,44,55));
request.setAttribute("numYear", Arrays.asList(1,2,3,4,5));
request.setAttribute("endBalanceList", Arrays.asList(122,244,366,488,610));
request.setAttribute("startBalanceList", Arrays.asList(111,222,333,444,555));
%>
<c:forEach var="year" items="${numYear}" varStatus="status">
Year Number: ${year}, <br/>
Beginning Balance of this year is: ${startBalanceList[status.index]},<br/>
Ending Balance of this year is: ${endBalanceList[status.index]},<br/>
Total interest earned this year: ${interestEarnList[status.index]}<br/>
</c:forEach>
这两个都是关于你想做什么,但是他们只使用了两个列表,所以你需要在你的案例中将其扩展到四个:或者这两个都是关于你想做什么,但是他们只使用了两个列表,所以你需要在你的案例中将其扩展到四个:或者我找到了一种方法,创建一个DTO来存储所有信息然后将它们存储在ArrayList中。但是你的方式很好理解。谢谢你的回答。我找到了一种方法,创建一个DTO来存储所有信息,然后将它们存储在ArrayList中。但是你的方式很好理解。谢谢你的回答。