KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > test > TestServlet


1 /*
2  * TestServlet.java
3  *
4  * Created on 26. duben 2005, 17:05
5  */

6
7 package test;
8
9 import java.io.*;
10 import java.net.*;
11
12 import javax.servlet.*;
13 import javax.servlet.http.*;
14
15 /**
16  *
17  * @author lm97939
18  * @version
19  */

20 public class TestServlet extends HttpServlet {
21     
22     /** Processes requests for both HTTP <code>GET</code> and <code>POST</code> methods.
23      * @param request servlet request
24      * @param response servlet response
25      */

26     protected void processRequest(HttpServletRequest request, HttpServletResponse response)
27     throws ServletException, IOException {
28         response.setContentType("text/html;charset=UTF-8");
29         PrintWriter out = response.getWriter();
30         out.println("<html>");
31         out.println("<head>");
32         out.println("<title>Servlet TestServlet</title>");
33         out.println("</head>");
34         out.println("<body>");
35         out.println("<h1>Servlet TestServlet at " + request.getContextPath () + "</h1>");
36         out.println(lookupTestSessionBean1().testMethod());
37         out.println("</body>");
38         out.println("</html>");
39         out.close();
40     }
41     
42     // <editor-fold defaultstate="collapsed" desc="HttpServlet methods. Click on the + sign on the left to edit the code.">
43
/** Handles the HTTP <code>GET</code> method.
44      * @param request servlet request
45      * @param response servlet response
46      */

47     protected void doGet(HttpServletRequest request, HttpServletResponse response)
48     throws ServletException, IOException {
49         processRequest(request, response);
50     }
51     
52     /** Handles the HTTP <code>POST</code> method.
53      * @param request servlet request
54      * @param response servlet response
55      */

56     protected void doPost(HttpServletRequest request, HttpServletResponse response)
57     throws ServletException, IOException {
58         processRequest(request, response);
59     }
60     
61     /** Returns a short description of the servlet.
62      */

63     public String JavaDoc getServletInfo() {
64         return "Short description";
65     }
66     // </editor-fold>
67

68     private test.TestSessionLocal lookupTestSessionBean1() {
69         try {
70             javax.naming.Context JavaDoc c = new javax.naming.InitialContext JavaDoc();
71             test.TestSessionLocalHome rv = (test.TestSessionLocalHome) c.lookup("java:comp/env/ejb/TestSessionBean1");
72             return rv.create();
73         }
74         catch(javax.naming.NamingException JavaDoc ne) {
75             java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE,"exception caught" ,ne);
76             throw new RuntimeException JavaDoc(ne);
77         }
78         catch(javax.ejb.CreateException JavaDoc ce) {
79             java.util.logging.Logger.getLogger(getClass().getName()).log(java.util.logging.Level.SEVERE,"exception caught" ,ce);
80             throw new RuntimeException JavaDoc(ce);
81         }
82     }
83 }
84
Popular Tags