【发布时间】:2014-05-29 11:33:53
【问题描述】:
我有一个 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 语法中。
我的错误在哪里?我不明白。
【问题讨论】:
-
单独试试这个
<option value="${agenzia}">${agenzia}</option> -
我试过了但是不行:(
-
你确定列表不为空吗?
-
是的,如果我把 ${agenzieList} 放在我的 jsp 中,我可以看到所有的列表元素。
-
请尝试打印此
<c:out value="${'test , &'}"/>