无法使用jstl遍历列表

时间:2013-12-08 09:16:56

标签: java jsp jstl jsp-tags

请检查以下代码:

<%
    List list = new ArrayList();
    list.add("susheel");
    list.add("singh");
%>

<c:forEach items="${list}"  var="list1">
    <c:out value="${list1}"/>
</c:forEach>

这是我试图执行但无法获得输出的代码。请帮我找到问题谢谢。

1 个答案:

答案 0 :(得分:2)

JSP EL不使用本地scriptlet变量。它使用范围属性。如果scriptlet执行了以下操作,您的代码将起作用:

request.setAttribute("list", list);

但是你永远不应该使用scriptlet。 Java代码应该在一个编写为Java类的控制器中。 Java代码应该使用泛型类型,而不是原始类型:List<String> ad而不是List