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

📄 editcustomer.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 2002 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.Collection" %><%@ page import="javax.naming.InitialContext" %><%@ page import="enterprise.customer_cmp_ejb.persistence.Address" %><%@ page import="enterprise.customer_cmp_ejb.persistence.Customer" %><%@ page import="enterprise.customer_cmp_ejb.persistence.Subscription" %><%@ page import="enterprise.customer_cmp_ejb.ejb.session.*" %><%@ page import="enterprise.customer_cmp_ejb.common.*" %><%@ 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><%String cid = request.getParameter("cid");Customer customer = null;CustomerSessionLocal custSession=null;try {    InitialContext ic = new InitialContext();    Object o = ic.lookup("java:comp/env/CustomerSessionLocal");    custSession = (CustomerSessionLocal) o;    customer = custSession.searchForCustomer(cid);} catch(Exception e) {    e.printStackTrace();    out.println(e.toString());}String removeCustomer = request.getParameter("removeCustomer");if ("Remove".equals(removeCustomer)) {    custSession.remove(customer);    }else {String sub_title = request.getParameter("subscription");String add = request.getParameter("addSubscription");String remove = request.getParameter("removeSubscription");//out.println(sub_title);if (sub_title != null && !"".equals(sub_title)) {    try {                //Subscription subs=custSession.searchForSubscription(sub_title);        if ("Add".equals(add)) {          customer = custSession.addCustomerSubscription(cid, sub_title);        }         else if ("Remove".equals(remove)) {          customer = custSession.removeCustomerSubscription(cid, sub_title);        }        else {                    }    }catch(DuplicateSubscriptionException dup_ex){%>        <fmt:message key="duplicate_subs_ex"/><%                    }catch(SubscriptionNotFoundException subs_ex){        //ignore    }catch(Exception e) {        e.printStackTrace();        out.println(e.toString());    }}String id = request.getParameter("id");String street = request.getParameter("street");String city = request.getParameter("city");String zip = request.getParameter("zip");String state = request.getParameter("state");if (id != null && !"".equals(id)) {    try {        Address address = new Address(id,street,city,zip,state);        customer = custSession.addCustomerAddress(customer, address);    } catch(Exception e) {        e.printStackTrace();        out.println("Create new address FAILED : " + e.toString());    }}List allSubscriptions = null;try {    allSubscriptions = custSession.findAllSubscriptions();    } catch(Exception e) {    e.printStackTrace();    out.println(e.toString());}%><table border=10>  <tr>    <td><fmt:message key="customer_id"/> : </td>    <td><%=customer.getCustomerID()%></td>  </tr>  <tr>    <td><fmt:message key="first_name"/> : </td>    <td><%=customer.getFirstName()%></td>  </tr>  <tr>    <td><fmt:message key="last_name"/> : </td>    <td><%=customer.getLastName()%></td>  </tr><%Collection addresses = customer.getAddresses();Iterator add_iter = addresses.iterator();while(add_iter.hasNext()){  Address address = (Address)add_iter.next();%><tr>    <td>Address [<%=address.getAddressID()%>]</td>    <td><%=address.getStreet()%></td></tr><%}%><%Collection subscriptions = customer.getSubscriptions();Iterator subs_iter = subscriptions.iterator();while(subs_iter.hasNext()) {  Subscription subscription = (Subscription)subs_iter.next();%><tr>    <td>Subscription [<%=subscription.getType()%>]</td>    <td><%=subscription.getTitle()%></td></tr><%}%></table><p><form method="post" ation="/customer-cmp-war/editCustomer.jsp?cid=<%=cid%>"><input type="submit" name="removeCustomer" value=<fmt:message key="remove"/> ></form><p><fmt:message key="add_new_subscription"/> :<form method="post" action="/customer-cmp-war/editCustomer.jsp?cid=<%=cid%>"><table border="2"><%if (allSubscriptions.size() == 0) {%><tr>    <td><fmt:message key="subscription"/> </td>    <td><fmt:message key="none_avaialable"/> . [<a href="/customer-cmp-war/createSubscription.jsp"><fmt:message key="create_here"/> .</a>]</td></tr><%} else {%><tr><td><select name="subscription"><%  for (int i = 0; i < allSubscriptions.size(); i++) {    Subscription subscription = (Subscription)allSubscriptions.get(i);%>    <option value="<%=subscription.getTitle()%>">    <%=subscription.getTitle()%>[<%=subscription.getType()%>]</option><%  }%></select></td><td><input type="submit" name="addSubscription" value=<fmt:message key="add"/> ></td><td><input type="submit" name="removeSubscription" value=<fmt:message key="remove"/> ></td></tr><p><%}%></table></form><fmt:message key="add_an_address"/> :<p><form method="post" action="/customer-cmp-war/editCustomer.jsp?cid=<%=cid%>"><table border=10>  <tr>    <td><fmt:message key="address_id"/> :</td>    <td><input type="text" name="id" size="11" value=""></td>  </tr>  <tr>    <td><fmt:message key="street"/> : </td>    <td><input type="text" name="street" size="40" value=""></td>  </tr>  <tr>    <td><fmt:message key="city"/> : </td>    <td><input type="text" name="city" size="25" value=""></td>  </tr>  <tr>    <td><fmt:message key="state"/> : </td>    <td><input type="text" name="state" size="25" value=""></td>  </tr>  <tr>    <td><fmt:message key="zip"/> : </td>    <td><input type="text" name="zip" size="25" value=""></td>  </tr></table><p><input type="submit" name="submit" value=<fmt:message key="add_address"/> ><p></form><% } %><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 + -