Java 使用JSP、JSTL和EL的Foreach循环的问题
我试图用JSTL做一个标准的foreach循环,但似乎无法让它工作。数据存在,因为jps页面的其他部分工作。但是,此foreach循环不:Java 使用JSP、JSTL和EL的Foreach循环的问题,java,jsp,web,jstl,Java,Jsp,Web,Jstl,我试图用JSTL做一个标准的foreach循环,但似乎无法让它工作。数据存在,因为jps页面的其他部分工作。但是,此foreach循环不: <p> Script version <% // scrip version List test = (List)request.getAttribute("names"); out.println(test.get(0).toString());
<p> Script version
<% // scrip version
List test = (List)request.getAttribute("names");
out.println(test.get(0).toString());
%>
</br>
El version
</br>
${names}
</br>
<c:forEach var="name" items="${names}">
He is: ${name} </br>
</c:forEach>
</p>
脚本版本
El版本
${names}
他是:${name}
我不确定为什么会这样?脚本版本可以工作,只要打印出${names}就可以查看列表。但是foreach不起作用
名称是从我的控制器类发送的列表
任何帮助都会很好!干杯 谢谢你给我指出了正确的方向。
我需要在JSP页面的顶部包含JSLT库。
为此,您需要在项目中包含该库,并使用以下行在顶部声明它:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
对于其他标记库,您也需要这样做
谢谢你们把我送到正确的方向 您是否已在JSP文件的顶部添加了JSTL标记库。当遇到此类问题时,请始终在浏览器中查看生成的HTML的源代码。我的猜测是,您将在其中找到
,这表明服务器尚未执行标记,这表明您忘记声明标记库。