1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.tests;
20
21 import java.io.IOException;
22 import java.io.PrintWriter;
23
24 import javax.inject.Inject;
25 import javax.servlet.ServletContext;
26 import javax.servlet.ServletException;
27 import javax.servlet.annotation.WebServlet;
28 import javax.servlet.http.HttpServlet;
29 import javax.servlet.http.HttpServletRequest;
30 import javax.servlet.http.HttpServletResponse;
31
32 @SuppressWarnings("serial")
33 @WebServlet("/serverinfo")
34 public class ServerInfoServlet extends HttpServlet
35 {
36 @Inject
37 private ServletContext context;
38
39 @Override
40 protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException
41 {
42 resp.setContentType("text/plain");
43
44 PrintWriter out = resp.getWriter();
45 if (context == null)
46 {
47 out.println("context = null");
48 return;
49 }
50 out.printf("context = %s%n",context);
51 out.printf("context.contextPath = %s%n",context.getContextPath());
52 out.printf("context.effective-version = %d.%d%n",context.getEffectiveMajorVersion(),context.getEffectiveMinorVersion());
53 }
54 }