2012-03-06 154 views
4

我像这样调用ModelAndView的“addObject”:modelAndView.addObject("userNames", userNames);第二个参数是字符串ArrayList。我如何迭代JSP页面中的这个列表?如何迭代从控制器发送到jsp的字符串列表

这是我有什么,但似乎并没有工作:

<select id="users"> 
    <c:forEach var="userName" items="${userNames}"> 
     <option>${userName}<option/> 
    </c:forEach> 
</select> 

我是否需要添加一个标签的进口,以便能够使用代码C]的元素?

+2

*“但它似乎并不奏效:”*您应该从开发者的角度阐述问题,而不是以最终用户的视角来阐述。究竟发生了什么?任何错误/例外?当您在浏览器中单击并查看源代码时,您在JSP生成的HTML输出中看到了什么? – BalusC 2012-03-07 16:07:50

回答

5

您是否尝试过:

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

在C:forEach标记是在核心JSTL库。如果你还没有,你还需要在构建路径中使用jstl.jar。

相关问题