KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > mypackage > HelloWorld


1 package mypackage;
2
3 import java.io.*;
4 import java.net.*;
5 import java.util.Enumeration JavaDoc;
6
7 import javax.servlet.*;
8 import javax.servlet.http.*;
9
10 public class HelloWorld extends HttpServlet {
11     
12     /** Initializes the servlet.
13      */

14     public void init(ServletConfig config) throws ServletException {
15         super.init(config);
16         
17     }
18     
19     /** Destroys the servlet.
20      */

21     public void destroy() {
22         
23     }
24     
25     /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
26      * @param request servlet request
27      * @param response servlet response
28      */

29     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
30     throws ServletException, IOException {
31         response.setContentType("text/html");
32         PrintWriter out = response.getWriter();
33         out.println("<html>");
34         out.println("<head>");
35         out.println("<title>Servlet</title>");
36         out.println("</head>");
37         out.println("<body>");
38         out.println("<h1>Hello, World!</h1>");
39     out.println("<table border=\"0\" width=\"100%\">");
40     Enumeration JavaDoc names = request.getHeaderNames();
41     while (names.hasMoreElements()) {
42         String JavaDoc name = (String JavaDoc) names.nextElement();
43         out.println("<tr>");
44         out.println(" <th align=\"right\">" + name + ":</th>");
45         out.println(" <td>" + request.getHeader(name) + "</td>");
46         out.println("</tr>");
47     }
48     out.println("</table>");
49         out.println("</body>");
50         out.println("</html>");
51         out.close();
52     }
53     
54     /** Handles the HTTP <code>GET</code> method.
55      * @param request servlet request
56      * @param response servlet response
57      */

58     protected void doGet(HttpServletRequest request, HttpServletResponse response)
59     throws ServletException, IOException {
60         processRequest(request, response);
61     }
62     
63     /** Handles the HTTP <code>POST</code> method.
64      * @param request servlet request
65      * @param response servlet response
66      */

67     protected void doPost(HttpServletRequest request, HttpServletResponse response)
68     throws ServletException, IOException {
69         processRequest(request, response);
70     }
71     
72     /** Returns a short description of the servlet.
73      */

74     public String JavaDoc getServletInfo() {
75         return "Short description";
76     }
77     
78 }
79
Popular Tags