2011-03-29 3 views
0

Je dois afficher les données extraites de DB vers JSP. J'utilise le printemps MVC. J'ai stocké des données dans la liste en java. Maintenant, j'ai besoin d'accéder à cette liste dans JSP et l'afficher sous forme de tableau.JSP - Obtenir les données de tableau dans jsp à partir de Java

Les données doivent être représentées sous forme de tableau à partir de List et VO, les noms de colonnes et de lignes provenant de la liste et les valeurs correspondantes pour la ligne/colonne à partir de l'objet. par exemple

  Column1 Column2 Column3 Column4 
Row1  A   B   C  D 
Row2  E   F   G  H 

Comment puis-je transmettre cette liste et l'objet dans jsp de Java.

Merci

Répondre

0
  • Process sur servlet et le stocker dans tableau 2D de String ou List<List<String>>

  • définir comme attribut pour demander, à la demande vers l'avant JSP.

  • sur JSP utiliser JSTL pour représenter les données. en utilisant <c:forEach>

0

Vous pouvez ajouter vos données en session et accéder à table.jsp.

Une fois que vous obtenez des données sur JSP, vous pouvez facilement les rendre comme vous voulez en utilisant la combinaison html + jsp.

Espérons que cela aide.

+0

Il n'y a pas besoin de stocker des données en session à moins qu'il ne faut persister pendant plus d'une demande –

0
List<List<?>> data = new ArrayList<List<?>>(); 
int col = -1; 
List<?> row; 
while(rs.next()) 
{ 
    if (col != rs.getInt(1)) 
    { 
    col = rs.getInt(1); 
    row = new ArrayList<?>(); 
    data.add(row); 
    } 
    row.add(rs.getObject(3)); 
} 
getRequest().setAttribute(data); 
+0

Salut, j'ai défini une Arraylist de ArrayList de chaîne en Java pour stocker sage ligne de données. par exemple. [[R, W, W, R], [W, R, R, W], [W, W, W, R]]. Il est stocké dans Java comme ArrayList > at = new ArrayList >(); Maintenant, je veux obtenir cette valeur en jsp, donc j'ai ajouté à Model (Spring). Mais je ne sais pas comment récupérer ArrayList > dans jsp. pour ArrayList as = new ArrayList (); J'ai utilisé $ {at} dans jsp. il y a un moyen d'accéder à arraylist d'arraylist dans jsp – mayank

+0

juste faire la même –

+0

J'ai fait le même $ {at}, mais au lieu d'obtenir [R, W, W, R], je reçois [[R, W, W , R], [W, R, R, W], [W, W, W, R]]. Je veux accéder au tableau dans le tableau – mayank