1
2
3
4
5
6
7
8
9
10
11
12
13
14 package org.eclipse.jetty.embedded;
15
16 import java.io.IOException;
17
18 import javax.servlet.ServletException;
19 import javax.servlet.http.HttpServlet;
20 import javax.servlet.http.HttpServletRequest;
21 import javax.servlet.http.HttpServletResponse;
22
23 import org.eclipse.jetty.server.Server;
24 import org.eclipse.jetty.servlet.ServletContextHandler;
25 import org.eclipse.jetty.servlet.ServletHolder;
26
27 public class OneServletContext
28 {
29 public static void main(String[] args)
30 throws Exception
31 {
32 Server server = new Server(8080);
33
34 ServletContextHandler context = new ServletContextHandler(ServletContextHandler.SESSIONS);
35 context.setContextPath("/");
36 server.setHandler(context);
37
38 context.addServlet(new ServletHolder(new HelloServlet()), "/*");
39
40 server.start();
41 server.join();
42 }
43
44 public static class HelloServlet extends HttpServlet
45 {
46 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
47 {
48 response.setContentType("text/html");
49 response.setStatus(HttpServletResponse.SC_OK);
50 response.getWriter().println("<h1>Hello SimpleServlet</h1>");
51 response.getWriter().println("session="+request.getSession(true).getId());
52 }
53 }
54 }