1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.eclipse.jetty.tests.webapp;
18
19 import java.io.IOException;
20 import java.util.Enumeration;
21
22 import javax.servlet.ServletException;
23 import javax.servlet.http.HttpServlet;
24 import javax.servlet.http.HttpServletRequest;
25 import javax.servlet.http.HttpServletResponse;
26
27
28
29
30
31
32
33 public class HttpMethodsServlet extends HttpServlet
34 {
35 private static final long serialVersionUID = 1L;
36
37
38
39
40 public HttpMethodsServlet()
41 {
42 super();
43 }
44
45
46
47
48
49 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
50 {
51
52 }
53
54
55
56
57
58 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
59 {
60
61 }
62
63
64
65
66 protected void doPut(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
67 {
68
69 }
70
71
72
73
74 protected void doDelete(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
75 {
76
77 }
78
79
80
81
82 protected void doHead(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
83 {
84
85 }
86
87
88
89
90 protected void doTrace(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
91 {
92 response.addHeader("Content-Type","message/http");
93 StringBuffer msg = new StringBuffer();
94 msg.append(request.getMethod()).append(' ');
95 msg.append(request.getRequestURI()).append(' ');
96 msg.append(request.getProtocol()).append("\n");
97
98
99 Enumeration enNames = request.getHeaderNames();
100 while (enNames.hasMoreElements())
101 {
102 String name = (String)enNames.nextElement();
103 Enumeration enValues = request.getHeaders(name);
104 while (enValues.hasMoreElements())
105 {
106 String value = (String)enValues.nextElement();
107 msg.append(name).append(": ").append(value).append("\n");
108 }
109 }
110 msg.append("\n");
111
112 response.getWriter().print(msg.toString());
113 }
114 }