填充JSP中的矢量,输出矢量到JSP

时间:2009-04-28 00:57:31

标签: java html jsp

嗨,这是一个微不足道的问题,但我似乎无法让它发挥作用。

我正在从我的jsp中填充一个向量。 (我已经验证了向量中有元素)

现在,我想将同一个向量的内容输出回我的同一个jsp。

任何参与者需要一些代码吗?

2 个答案:

答案 0 :(得分:1)

<% 
for (Iterator it = vector.iterator(); it.hasNext();) {
   out.println("Hey here is an item in my vector: " + it.next());
}
%>

如果没有细节,很难做很多事情。

另外,人们真的还在使用Vector,而不是List?

答案 1 :(得分:1)

如果要避免使用scriptlet代码,可以使用JSTL <c:forEach>标记执行此操作。例如,要将每个项目打印为有序列表中的sepate条目,请使用:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
  <head></head>
  <body>
    <ol>
      <c:forEach items="${vector}" var="item">
        <li><c:out value="${currentName}" /></li>
      </c:forEach>
    </ol>
  </body>
</html>

如果您不关心编码currentName,可以将其缩短为:

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
  <head></head>
  <body>
    <ol>
      <c:forEach items="${vector}" var="item">
        <li>${currentName}</li>
      </c:forEach>
    </ol>
  </body>
</html>