2012-04-11 15 views
0

在我的項目,我從一個數據庫在一個JSP頁面中的Spring MVC:Vector <String[]>?

ResultSet result = req.executeQuery(); 

刪除數據的我把它們串

Vector<String[]> vecteur = new Vector<String[]>(); 
ResultSetMetaData rsmd = res.getMetaData(); 
int taille=rsmd.getColumnCount(); 

while(res.next()){ 
    String[] tab=new String[taille]; 
    for(int i=1;i<=taille-1;i++){ 
     tab[i]=res.getString(i); 
    } 
    vecteur.add(tab); 
} 

的矢量我回:

return new ModelAndView("resultat", "ajout", vecteur); 

我的問題是:如何顯示JSP頁面中矢量的內容

回答

1

我已經完成了對t他導致

Vector<String[]> vecteur =abd.rechercheDonnees(recherche.getExpression(), recherche.getCritere()); 
Vector(vecteur) comes from 
Vector<String[]> donnees =new Vector<String[]>(); 

while(resultat.next()){ 
    java.sql.ResultSetMetaData metaData = resultat.getMetaData(); 
    int taille=metaData.getColumnCount(); 
    String[] ligne=new String[taille]; 
     for(int i=1; i<=taille; i++){ 
     ligne[i-1]=resultat.getString(i); 
     }    
    donnees.add(ligne); 
} 
return donnees; 

,並在這裏

abd.affichageDeResultats(vecteur); 

public void affichageDeResultats(Vector<String[]> result) throws SQLException{ 
     //Affichage resultats 
     for(String[] tab:result){ 
      for(int i=0;i<tab.length;i++) 
       System.out.println(tab[i]); 
     } 
} 

顯示,當我返回

return new ModelAndView("resultat", "donnees", vecteur); 

resultat.jsp代碼

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html xmlns:jsp="http://java.sun.com/JSP/Page" xmlns:c="http://java.sun.com/jsp/jstl/core"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>resultat</title> 
</head> 
<body> 
test 
<c:forEach items="${donnees}" var="array" > 
    <c:forEach items="${array}" varStatus="loop"> 
     <c:out value="${array[loop.index]}"/> 
    </c:forEach> 
</c:forEach> 
</body> 
</html> 

沒有任何顯示。