1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 import java.io.IOException;
22 import java.io.PrintWriter;
23 import java.util.Enumeration;
24 import java.util.ResourceBundle;
25
26 import javax.servlet.ServletException;
27 import javax.servlet.http.HttpServlet;
28 import javax.servlet.http.HttpServletRequest;
29 import javax.servlet.http.HttpServletResponse;
30
31 import util.HTMLFilter;
32
33
34
35
36
37
38
39 public class RequestHeaderExample extends HttpServlet {
40
41 ResourceBundle rb = ResourceBundle.getBundle("LocalStrings");
42
43 public void doGet(HttpServletRequest request,
44 HttpServletResponse response)
45 throws IOException, ServletException {
46 response.setContentType("text/html");
47
48 PrintWriter out = response.getWriter();
49 out.println("<html>");
50 out.println("<body bgcolor=\"white\">");
51 out.println("<head>");
52
53 String title = rb.getString("requestheader.title");
54 out.println("<title>" + title + "</title>");
55 out.println("</head>");
56 out.println("<body>");
57
58
59
60
61
62
63
64 out.println("<a href=\"../reqheaders.html\">");
65 out.println("<img src=\"../images/code.gif\" height=24 " +
66 "width=24 align=right border=0 alt=\"view code\"></a>");
67 out.println("<a href=\"../index.html\">");
68 out.println("<img src=\"../images/return.gif\" height=24 " +
69 "width=24 align=right border=0 alt=\"return\"></a>");
70
71 out.println("<h3>" + title + "</h3>");
72 out.println("<table border=0>");
73 Enumeration e = request.getHeaderNames();
74 while (e.hasMoreElements()) {
75 String headerName = (String) e.nextElement();
76 String headerValue = request.getHeader(headerName);
77 out.println("<tr><td bgcolor=\"#CCCCCC\">");
78 out.println(HTMLFilter.filter(headerName));
79 out.println("</td><td>");
80 out.println(HTMLFilter.filter(headerValue));
81 out.println("</td></tr>");
82 }
83 out.println("</table>");
84 }
85
86 public void doPost(HttpServletRequest request,
87 HttpServletResponse response)
88 throws IOException, ServletException {
89 doGet(request, response);
90 }
91
92 }
93