Avoir une page vide lors de l’exécution d'une servlet sur le serveur tomcat
mrinfo31
Messages postés
1
Statut
Membre
-
tarek_dotzero Messages postés 834 Statut Membre -
tarek_dotzero Messages postés 834 Statut Membre -
Bonsoir tout le monde,
j'ai déployé une servlet qui contient des requête xquery en mettant les .jar du saxon dans le lib du projet et j'ai réussis quand même a généré le .class mais quand je tappe l'URL dans le navigateur pour voir le résultat, ça m'a affiché une page vide .
pourtant avant ça a marché normalement en m'affichant les requêtes sur le navigateur..
voici ma servlet:
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.xquery.*;
import com.saxonica.xqj.SaxonXQDataSource;
public class XQueryTester extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
//InputStream xqy = new FileInputStream(new File("courses.xqy"));
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
XQDataSource ds = new SaxonXQDataSource();
XQConnection conn = ds.getConnection();
XQPreparedExpression exp = conn.prepareExpression("for $x in doc('/WEB-INF/courses.xml')/courses/course return $x/title");
XQResultSequence result = exp.executeQuery();
while (result.next()) {
//out.println("coucou");
out.println(result.getItemAsString(null));
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (XQException e) {
e.printStackTrace();
}
}
}
j'ai déployé une servlet qui contient des requête xquery en mettant les .jar du saxon dans le lib du projet et j'ai réussis quand même a généré le .class mais quand je tappe l'URL dans le navigateur pour voir le résultat, ça m'a affiché une page vide .
pourtant avant ça a marché normalement en m'affichant les requêtes sur le navigateur..
voici ma servlet:
import java.io.*;
import java.net.*;
import javax.servlet.*;
import javax.servlet.http.*;
import javax.xml.xquery.*;
import com.saxonica.xqj.SaxonXQDataSource;
public class XQueryTester extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
try {
//InputStream xqy = new FileInputStream(new File("courses.xqy"));
response.setContentType("text/plain");
PrintWriter out = response.getWriter();
XQDataSource ds = new SaxonXQDataSource();
XQConnection conn = ds.getConnection();
XQPreparedExpression exp = conn.prepareExpression("for $x in doc('/WEB-INF/courses.xml')/courses/course return $x/title");
XQResultSequence result = exp.executeQuery();
while (result.next()) {
//out.println("coucou");
out.println(result.getItemAsString(null));
}
}
catch (FileNotFoundException e) {
e.printStackTrace();
}
catch (XQException e) {
e.printStackTrace();
}
}
}
A voir également:
- Avoir une page vide lors de l’exécution d'une servlet sur le serveur tomcat
- Comment supprimer une page vide sur word - Guide
- Imprimer tableau excel sur une page - Guide
- Changer serveur dns - Guide
- Créer une page facebook - Guide
- Comment traduire une page internet - Guide