为什么这个JSTL foreach不起作用?

时间:2014-04-15 08:23:08

标签: jquery jsp foreach jstl

我有一个servlet:

request.setAttribute("agenzieList",businessLogic.findAllAgenzia());
rd = getServletContext().getRequestDispatcher("/prenotazioneAg.jsp");
rd.forward(request, response);

在我的jsp中,我希望将我的列表与select选项一起使用。 我是JSTL的新手,我试过了:

<select name="agenzia" onChange="toggleSubmit('d',this)">
 <c:forEach items="${agenzieList}" var="agenzia">
  <option value="${agenzia.idAgenzia}">${agenzia.nome}</option>
 </c:forEach>
</select>`

如果我只在jsp中写${agenzieList},我可以看到包含每个元素的完整列表。 但我的选择框仍然是空的。所以我认为问题在于foreach语法。 我的错误在哪里?我不明白。

1 个答案:

答案 0 :(得分:0)

导入必要的jstl代码,

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

另外,请确保您的应用程序支持表达式语言。

有关EL See here

的信息

希望这会有所帮助!!