1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.embedded;
20
21 import java.io.IOException;
22 import java.io.PrintWriter;
23
24 import javax.servlet.ServletException;
25 import javax.servlet.http.HttpServlet;
26 import javax.servlet.http.HttpServletRequest;
27 import javax.servlet.http.HttpServletResponse;
28
29 @SuppressWarnings("serial")
30 public class DumpServlet extends HttpServlet
31 {
32 @Override
33 protected void doGet( HttpServletRequest request,
34 HttpServletResponse response ) throws ServletException,
35 IOException
36 {
37 response.setContentType("text/html");
38 response.setStatus(HttpServletResponse.SC_OK);
39
40 PrintWriter out = response.getWriter();
41
42 out.println("<h1>DumpServlet</h1>");
43 out.println("<pre>");
44 out.println("requestURI=" + request.getRequestURI());
45 out.println("contextPath=" + request.getContextPath());
46 out.println("servletPath=" + request.getServletPath());
47 out.println("pathInfo=" + request.getPathInfo());
48 out.println("session=" + request.getSession(true).getId());
49
50 String r = request.getParameter("resource");
51 if (r != null)
52 {
53 out.println("resource(" + r + ")="
54 + getServletContext().getResource(r));
55 }
56
57 out.println("</pre>");
58 }
59 }