如何使用JSTL标记将String [] []中的值打印到JSP?

时间:2017-08-01 18:06:38

标签: jsp servlets jstl

我对如何使用JSTL标签在JSP页面中打印二维字符串数组的实例的问题感到困惑... 一个字符串数组由50个其他字符串数组组成,其中包含4个String数据类型。

String[][] messages = new String[50][4]

我将该数组转发到使用JSTL标记<c:forEach></c:forEach>列出数组的JSP页面。

<c:forEach items="${messages}" var="inbox">
    <c:forEach items="${inbox}" var="data">
        <c:out value="${data}"></c:out>
    </c:forEach>
</c:forEach>

但是输出是:131002示例Hello World!默认默认27/07/2017 19:44:22新 我试图将索引添加到c:out - &gt; <c:out value=${data[0]}></c:out>,但它没有用..

1 个答案:

答案 0 :(得分:0)

我不明白为什么你尝试使用索引,但这样可以正常工作:

<c:forEach items="${messages}" var="inbox">
    <c:out value="${inbox[0]}"></c:out>
    <c:out value="${inbox[1]}"></c:out>
    ...
</c:forEach>

data[0]无效,因为data不是数组。