KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > lateralnz > demo > view > BasicServlet


1 package org.lateralnz.demo.view;
2
3 import java.io.*;
4 import java.net.*;
5 import java.util.*;
6
7 import javax.servlet.*;
8 import javax.servlet.http.*;
9
10 import org.lateralnz.common.util.JNDIUtils;
11
12 import org.lateralnz.demo.ejb.Basic;
13 import org.lateralnz.demo.ejb.BasicHome;
14
15 public class BasicServlet extends HttpServlet {
16   
17   public void init(ServletConfig config) throws ServletException {
18     super.init(config);
19   }
20   
21   public void destroy() {
22   }
23   
24   protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
25     PrintWriter out = null;
26     Basic basicejb = null;
27     
28     try {
29       response.setContentType("text/html");
30       out = response.getWriter();
31       BasicHome home = (BasicHome)JNDIUtils.getEJBHome("DEMO/Basic", BasicHome.class);
32       basicejb = home.create();
33   
34       int rand = basicejb.getRandom(100000);
35       
36       List list = basicejb.getList();
37       
38       out.println("<html><body>\n");
39       out.println("<p>" + rand + "</p>\n");
40       out.println("<p>" + list + "</p>\n");
41       out.println("</body></html>");
42     }
43     catch (Exception JavaDoc e) {
44       throw new ServletException(e.getMessage(), e);
45     }
46     finally {
47       JNDIUtils.remove(basicejb);
48       out.close();
49     }
50   }
51     
52   public String JavaDoc getServletInfo() {
53     return "basic demo";
54   }
55   
56 }
57
Popular Tags