我浏览了所有与 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>