<c:forEach items="<% EasyLookUp.lookUpList(EasyLookUp.PriceSources); %>" var="priceSourceItem">
${priceSourceItem }
</c:forEach>
这是我的代码,但是页面显示
只有一条记录,java代码没有运行。谁能告诉我如何处理它?</p>
最佳答案
不要使用小脚本:
编写一个 Servlet
转发到您的 JSP 资源。在 Servlet
的 service(..)
方法(或 HttpServlet
的 doXXX(..)
方法),添加一个带有 EasyLookup
方法返回值的请求属性。
request.setAttribute("lookupResult", EasyLookUp.lookUpList(EasyLookUp.PriceSources));
// forward to JSP
然后使用EL来解析你的JSP中的属性
<c:forEach items="${lookupResult}" var="priceSourceItem">
${priceSourceItem }
</c:forEach>
关于jsp - 如何在 JSTL 中迭代列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22600737/