JSP forEach循环map,map的value是一个字符串数组

我定义的了一个map ,结构如下:

Map<String,String[]> user = new LinkedHashMap<String,String[]>();

我就是想保存一个三列的数据,然后显示在jsp页面上,但是forEach写的不太对,求大佬看看。

    <table align="center" width="60%" border="1">
        <tr>
            <th>标题一</th>
            <th>标题二</th>
            <th>标题三</th>
        </tr>


        <c:forEach items="${application.user }" var="entry">
        <tr>
            <td>${entry.key }</td>
            <c:forEach items="${entry.value }" var="loc">
            <td><c:out value="${loc }" /></td>
            </c:forEach>
        </tr>
        </c:forEach>

    </table>

value="${loc }" 改成 value="${loc.value }" 试试