如何将值传递给Java控制器中的jsp变量

时间:2013-03-07 10:57:54

标签: java jsp spring-mvc

我的.jsp中有以下代码:

    <% for(int i=0; i <= 10; i++) 
{ %>
    <TR>
        <td>${values[i][0]}</td>
        <td>${values[i][1]}<input type="button" width="60" value="EDIT"></td>
        <td>${values[i][2]}<input type="button" width="60" value="RESET"></td>
    </TR>
<% } %>

我在Java中的控制器类返回一个数组,我希望将其分配给jsp的变量:

    model.addAttribute("values", results);

我该怎么做?

1 个答案:

答案 0 :(得分:1)

检查您的EL表达式${values[i][0]}这是不正确的。

试试这段代码:

<c:forEach var="value" items="${values}">
    <td>${value.name}</td> <!-- will be attributes of the object stored in controller -->
</c:forEach>