嗨,这是一个微不足道的问题,但我似乎无法让它发挥作用。
我正在从我的jsp中填充一个向量。 (我已经验证了向量中有元素)
现在,我想将同一个向量的内容输出回我的同一个jsp。
任何参与者需要一些代码吗?
答案 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>