2010-09-29 5 views
3

Как я могу перебирать вектор на странице JSP?Vector in JSP page

Я сделал это:

<% 
Vector value = (Vector) request.getAttribute("status"); 
for (Enumeration e = value.elements(); e.hasMoreElements();) 
{ 
     StatusItem myStatus = (StatusItem) e.nextElement(); 

} 
%> 

Есть ли способ сделать это с Jsp тегов? Thx

+0

'VECTOR' класс наследие Java. Это было более десяти лет назад, благодаря улучшенному «ArrayList». Я бы посоветовал сохранить ваш код в актуальном состоянии и игнорировать учебники, которым более 10 лет. – BalusC

+0

что я знаю это, но я работаю с системой, которая поддерживает только JDK1.1 – Jjreina

+0

. Тогда он не должен поддерживать JSP ..? – Bozho

ответ

2

Распечатайте содержимое вектора, как это:

<c:foreach var="myStatus" items="${status}" > 
    <!-- print out the value of each status in the vector. 
     Method getValue() must exist in the status class.--> 
    <c:out value="${myStatus.value}"/> 
</c:foreach> 
1

Вы можете итерацию коллекции по <c:forEach> JSTL тег:

<c:forEach var="s" items="${status}"> 
    item is: ${s} 
</c:forEach>