如何通过 EL 使用另一个列表的值来访问一个列表?

发布于 2024-11-03 15:09:16 字数 308 浏览 1 评论 0原文

我有两个列表。第一个列表 (numberList) 包含两个整数元素:[1] 和 [5] 第二个列表(stringList)包含十个String。 我想使用 EL 使用第一个列表中包含的数字 1 和 5 显示第二个列表的第一个和第五个元素。 我想用 EL 写这样的东西:

<c:out value="${stringList[numberList[0]]}" />
<c:out value="${stringList[numberList[1]]}" />

Is it possible using EL?

I have two Lists. The first list ( numberList) contains two integer elements: [1] and [5]
The second list (stringList) contains ten String.
I'd like to use EL to display the first and the fifth element of the second list using the number 1 and 5 contained in the first one.
I'd like to write something like this using EL:

<c:out value="${stringList[numberList[0]]}" />
<c:out value="${stringList[numberList[1]]}" />

Is it possible using EL?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

ぺ禁宫浮华殁 2024-11-10 15:09:16

这是完全有效的。

假设有以下 servlet

List<Integer> numberList = Arrays.asList(0, 4);
request.setAttribute("numberList", numberList);
List<String> stringList = Arrays.asList("one", "two", "three", "four", "five");
request.setAttribute("stringList", stringList);
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);

和以下 JSP,

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:out value="${stringList[numberList[0]]}" />
<c:out value="${stringList[numberList[1]]}" />

当调用 servlet 时,您应该在 Web 浏览器中看到这一点

一五

It's perfectly valid.

Assuming the following servlet

List<Integer> numberList = Arrays.asList(0, 4);
request.setAttribute("numberList", numberList);
List<String> stringList = Arrays.asList("one", "two", "three", "four", "five");
request.setAttribute("stringList", stringList);
request.getRequestDispatcher("/WEB-INF/page.jsp").forward(request, response);

and the following JSP

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
...
<c:out value="${stringList[numberList[0]]}" />
<c:out value="${stringList[numberList[1]]}" />

you should see this in your webbrowser when invoking the servlet

one five

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文