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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
java.io.FileNotFoundException: http://localhost:8080/annotationport...t/viewdocument
20:30:13,435 ERROR [STDERR] at sun.net.http://www.protocol.http.HttpURLConn...tion.java:1267)
20:30:13,435 ERROR [STDERR] at au.id.jericho.lib.html.EncodedSource.construct(EncodedSource.java:63)
20:30:13,435 ERROR [STDERR] at au.id.jericho.lib.html.Source.<init>(Source.java:189)