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 e) { 44 throw new ServletException(e.getMessage(), e); 45 } 46 finally { 47 JNDIUtils.remove(basicejb); 48 out.close(); 49 } 50 } 51 52 public String getServletInfo() { 53 return "basic demo"; 54 } 55 56 } 57 | Popular Tags |