2009-07-23 4 views
0

Je suis nouveau au développement de Java. J'ai besoin de remplir les champs XML dans une page JSP.Comment remplir les valeurs de XML dans JSP?

Je ne l'ai pas avec JDBC i ont effectivement écrit l'emballage Mysql en C

exécute la requête et retourne la valeur de la table en XML. Aidez-moi comment peupler les champs XML dans JSP? Aidez-moi à remplir les champs XML dans JSP?

Comment lire le fichier XML en utilisant JDBC ResultSet?

sera beaucoup plus utile

grâce

krishna

Le fichier XML de C Wrapper

<?xml version="1.0" encoding="UTF-8"?> 
<test> 
<TableRow> 
<name> 
krishna 
</name> 
<Age> 
30 
</Age> 
</TableRow> 
<TableRow> 
<name> 
kumar 
</name> 
<Age> 
40 
</Age> 
</TableRow> 
<TableRow> 
<name> 
kumar 
</name> 
<Age> 
40 
</Age> 
</TableRow> 
</test> 
+0

Vous voulez retourner les résultats d'une requête MySQL au format XML? – futureelite7

+0

À quoi ressemble votre page JSP actuelle? –

+0

En code C, je vais passer la chaîne de requête il se connectera à la base de données Mysql et exécute la requête et retourne les valeurs de la table au format XML. Je souhaite lire le fichier XML à l'aide de JDBC Resultset pour le remplir dans une page JSP. – krishnakumar

Répondre

2

Pour gérer XML comme java.sql.ResultSet vous devez utiliser un javax.sql.rowset.WebRowSet.

Les chances sont que le XML généré par votre encapsuleur C ne soit pas dans un format que javax.sql.rowset.WebRowSet comprendra, donc vous devrez faire une transformation en utilisant XSLT.

En ce qui concerne les champs de rendu dans une page JSP, utilisez la balise JSTL c:out. Si vous voulez vous JSP lui-même d'être XML, vous devez définir le content-type à l'aide de la directive text/html page suivante:

<%@page contentType="text/xml" %> 
+0

merci nick vous mettra à jour si je reçois des erreurs et des exceptions – krishnakumar

Questions connexes