【发布时间】:2012-04-29 12:27:21
【问题描述】:
我浏览了所有与 JSTL 和 arrayList 相关的帖子,仍然找不到解决方案。
我一直在尝试使用 taglib 在 jsp 文件上迭代 ArrayList。 我在构建路径中包含了最新的 jstl 1.2 jar。 已正确配置 taglib。
但仍然在使用的行前面出现错误
<c:forEach>
标签。 它说
<c:foreach>not recognized!,
是的,它在 forEach 中显示带有“e”的错误!
请在下面找到我的代码。
控制器代码:
List<String> rolesList = new ArrayList<String>();
rolesList.add(ga.getAuthority());
JSP 代码:
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<select>
<c:forEach items="${rolesList}" var="role">
<option>${role}</option>
</c:forEach>
</select>
【问题讨论】:
-
您使用的是哪个服务器?这不适用于旧的服务器版本。
-
我正在使用 Tomcat 7。@HardikMishra:我添加了该链接中提到的两个较新版本的 jar。好像没有解决问题
标签: java jsp arraylist jstl taglib