searchAddress.jsp
上传用户:dinglihq
上传日期:2013-02-04
资源大小:99958k
文件大小:1k
源码类别:

Java编程

开发平台:

Java

  1. <%@ page contentType="text/html; charset=GBK" %>
  2. <%@ page language="java" %>
  3. <%@ page import="java.util.ArrayList" %>
  4. <%@ page import="java.util.Collection" %>
  5. <%@ page import="javax.ejb.ObjectNotFoundException" %>
  6. <%@ page import="javax.naming.InitialContext" %>
  7. <%@ page import="cmpsample.*" %>
  8. <html>
  9. <head><title>Chapter 11 CMP 2.0 Sample Example  </title></head>
  10. <body bgcolor="white">
  11. <center>
  12. <h2>Chapter 11 CMP 2.0 AddressEJB - Search for an address entity</h2>
  13. <p>
  14.     <form method="get" action="/WebApp/searchAddress.jsp">
  15.     <input type="text" name="searchText" size="25">
  16.     <p>
  17.     <input type="submit" value="Search">
  18.     </form>
  19. <%
  20. String text = request.getParameter("searchText");
  21. Address address = null;
  22. if (text != null && !"".equals(text)) {
  23.     try {
  24.         InitialContext ic = new InitialContext();
  25.         Object o = ic.lookup("Address");
  26.         AddressHome home = (AddressHome) o;
  27.         try {
  28.           address = home.findByPrimaryKey(text);
  29.         } catch (ObjectNotFoundException ex) {}
  30. %>
  31. Results: <p>
  32. <%
  33. if (address != null) {
  34. %>
  35. Address [<%=address.getAddressID()%>] :
  36. <%=address.getStreet()%>, <%=address.getCity()%>
  37. <p>
  38. <%
  39. } else {
  40. %>
  41. Address [<%=text%>] Not Found.
  42. <%
  43. }
  44.     } catch(Exception e) {
  45.         e.printStackTrace();
  46.         out.println(e.toString());
  47.     }
  48. }
  49. %>
  50. <hr>
  51. [<a href="/WebApp/index.html">HOME</a>]
  52. </center>
  53. </body>
  54. </html>