⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 searchcustomer.jsp

📁 SUN的JAVA EE5源代码java_ee_sdk-5_03-preview-samples
💻 JSP
字号:
<%-- Copyright 2004-2005 Sun Microsystems, Inc.  All rights reserved. Use is subject to license terms.--%><!-- Copyright 2004 Sun Microsystems, Inc. All rights reserved. SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.--><%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %><fmt:setBundle basename="LocalStrings"/><%@ page language="java" %><%@ page import="java.util.ArrayList" %><%@ page import="java.util.Collection" %><%@ page import="javax.ejb.ObjectNotFoundException" %><%@ page import="javax.naming.InitialContext" %><%@ page import="enterprise.customer_cmp_ejb.persistence.Customer" %><%@ page import="enterprise.customer_cmp_ejb.ejb.session.*" %><%@ page import='java.util.*' %> <html><head><title><fmt:message key="cmp_demo_title"/></title></head><body bgcolor="white"><center><h2><fmt:message key="cmp_demo_title"/> </h2><fmt:message key="search_for_customer"/> :<p>    <form method="get" action="/customer-cmp-war/searchCustomer.jsp">    Search by     <select name="searchCriteria">      <option value="customerID" selected><fmt:message key="customer_id"/>       <option value="lastName"><fmt:message key="last_name"/>       <option value="firstName"><fmt:message key="first_name"/>     </select>    <input type="text" name="searchText" size="25">    <p>    <input type="submit" value=<fmt:message key="search"/> >    </form><%String text = request.getParameter("searchText");String criteria = request.getParameter("searchCriteria");if (text != null && !"".equals(text)) {    try {        InitialContext ic = new InitialContext();        Object o = ic.lookup("java:comp/env/CustomerSessionLocal");        CustomerSessionLocal custSession = (CustomerSessionLocal) o;        List customers=new ArrayList(); //creating empty list handles any errors gracefully.        if ("customerID".equals(criteria)) {            Customer customer = custSession.searchForCustomer(text);            if(customer!=null){                customers.add(customer);            }        }	          else if ("lastName".equals(criteria)) {          customers = custSession.findCustomerByLastName(text);        } else if ("firstName".equals(criteria)) {          customers = custSession.findCustomerByFirstName(text);        } else {        }  %><fmt:message key="results"/> : <p><%for (int i = 0; i < customers.size(); i++) {  Customer c = (Customer)(customers).get(i);  String cid = (String)c.getCustomerID();%><a href="/customer-cmp-war/editCustomer.jsp?cid=<%=cid%>"> <%=c.getLastName()%>, <%=c.getFirstName()%></a> has<%=c.getAddresses().size()%> addresses,<%=c.getSubscriptions().size()%> subscriptions.<p><%}%><%    } catch(Exception e) {        e.printStackTrace();        out.println(e.toString());    }}%><hr>[<a href="/customer-cmp-war/index.html"><fmt:message key="home"/> </a>]</center></body></html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -