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.HttpServletRequest;
20 import javax.servlet.http.HttpServletResponse;
21
22 import org.eclipse.jetty.server.Request;
23 import org.eclipse.jetty.server.handler.AbstractHandler;
24
25 public class HelloHandler extends AbstractHandler
26 {
27 final String _greeting;
28 final String _body;
29
30 public HelloHandler()
31 {
32 _greeting="Hello World";
33 _body=null;
34 }
35
36 public HelloHandler(String greeting)
37 {
38 _greeting=greeting;
39 _body=null;
40 }
41
42 public HelloHandler(String greeting,String body)
43 {
44 _greeting=greeting;
45 _body=body;
46 }
47
48 public void handle(String target, Request baseRequest, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException
49 {
50 response.setContentType("text/html;charset=utf-8");
51 response.setStatus(HttpServletResponse.SC_OK);
52 baseRequest.setHandled(true);
53
54 response.getWriter().println("<h1>"+_greeting+"</h1>");
55 if (_body!=null)
56 response.getWriter().println(_body);
57 }
58 }