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