Get HTML servlet et jericho html
D'un côté j'ai une servlet et de l'autre j'ai un code qui tente de récupérer le html généré lors de l'appel en GET de cette servlet.
J'utilise la lib net.htmlparser jericho-html pour récupérer le html de cette servlet
http://jericho.htmlparser.net/docs/index.html
Voilà le code de la servlet :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public class DocumentServlet extends HttpServlet
{
/**
*
*/
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
response.setContentType("text/html");
if(request.getParameter("docId")!=null)
{
}
else
{
RequestDispatcher _srd = this.getServletContext().getRequestDispatcher(response.encodeURL("/WEB-INF/jsp/DocumentServletJSP/error.jsp"));
_srd.include(request, response);
}
}
} |
Le jsp (qui pour l'instant pour les tests est juste du HTML)
Code:
1 2 3 4 5 6 7 8 9 10 11
| <html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>ViewDocument Error</title>
</head>
<body>
<div>
Error. You should not try to access this page without docId parameter !!!
</div>
</body>
</html> |
Et le code qui récupére le html avec la lib jericho :
Code:
source = new Source(new URL("http://localhost:8080/annotationportlets-0.0.1-snapshot/viewdocument"));
Quand j'appelle l'url http://localhost:8080/annotationport...t/viewdocument dans mon navigateur, j'ai bien un html valide et celui attendu d'aprés error.jsp
Quand j'exécute le code, voilà l'erreur renvoyée :