请检查以下代码:
<%
List list = new ArrayList();
list.add("susheel");
list.add("singh");
%>
<c:forEach items="${list}" var="list1">
<c:out value="${list1}"/>
</c:forEach>
这是我试图执行但无法获得输出的代码。请帮我找到问题谢谢。
答案 0 :(得分:2)
JSP EL不使用本地scriptlet变量。它使用范围属性。如果scriptlet执行了以下操作,您的代码将起作用:
request.setAttribute("list", list);
但是你永远不应该使用scriptlet。 Java代码应该在一个编写为Java类的控制器中。 Java代码应该使用泛型类型,而不是原始类型:List<String>
ad而不是List
。