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

如何使用JSTL标记将字符串[]中的值打印到JSP?,jsp,servlets,jstl,Jsp,Servlets,Jstl,我对如何使用JSTL标记在JSP页面中打印二维字符串数组的实例感到困惑。。。 一个字符串数组由50个其他字符串数组组成,这些字符串数组由4种字符串数据类型组成 String[][] messages = new String[50][4] 我将该数组转发到一个JSP页面,该页面使用JSTL标记列出该数组 <c:forEach items="${messages}" var="inbox"> <c:forEach items="${inbox}" var="data"&

我对如何使用JSTL标记在JSP页面中打印二维字符串数组的实例感到困惑。。。 一个字符串数组由50个其他字符串数组组成,这些字符串数组由4种字符串数据类型组成

String[][] messages = new String[50][4]
我将该数组转发到一个JSP页面,该页面使用JSTL标记
列出该数组

<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!默认值默认值2017年7月27日19:44:22新建
我试图将索引添加到c:out->
,但它不起作用。

我不明白您为什么尝试使用索引,但这样做很好:

<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
不是数组