亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? shopservlet.java

?? Sun公司Dream項(xiàng)目
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
/*

 * The contents of this file are subject to the terms

 * of the Common Development and Distribution License

 * (the "License").  You may not use this file except

 * in compliance with the License.

 *

 * You can obtain a copy of the license at

 * http://www.opensource.org/licenses/cddl1.php

 * See the License for the specific language governing

 * permissions and limitations under the License.

 *

 * When distributing Covered Code, include this CDDL

 * HEADER in each file and include the License file at

 * http://www.opensource.org/licenses/cddl1.php.  If 

 * applicable, add the following below this CDDL HEADER, 

 * with the fields enclosed by brackets "[]" replaced 

 * with your own identifying information: 

 * Portions Copyright [yyyy]

 * [name of copyright owner]

 */ 



/*

 * $(@)ShopServlet.java $Revision: 1.3 $ $Date: 2006/08/04 23:43:04 $

 * 

 * Copyright 2006 Sun Microsystems, Inc. All Rights Reserved.

 */





/*

 * @(#)ShopServlet.java  1.1 05/11/09

 *

 * Copyright 2002-2005 Sun Microsystems, Inc. All Rights Reserved.

 */





package com.sun.dream.shop;



import java.io.IOException;

import java.text.SimpleDateFormat;

import java.util.HashMap;

import java.util.Hashtable;

import java.util.Iterator;

import java.util.Vector;

import java.util.Properties;

import java.util.Date;



import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;



import com.sun.sjc.idtv.vod.shared.data.*;

import com.sun.sjc.idtv.vod.server.conductor.*;

import com.sun.sjc.idtv.vod.server.subscriber.*;

import javax.naming.*;

import javax.rmi.*;

import java.sql.SQLException;

import com.sun.dream.AuthPlugin;



/**

 *

 * To change the template for this generated type comment go to

 * Window - Preferences - Java - Code Generation - Code and Comments

 */

public class ShopServlet extends HttpServlet {

    private Vector shoppingCart = null;

    private HashMap cartMap = null;

    private static final SimpleDateFormat sdf = new SimpleDateFormat(

            "MM/dd/yyyy-kk:mm:ss");

    

    public static Properties iProperties = new Properties();

    

    private SessionCache sessioncache;

    private String sessionId;

    private conductor conductor1;

    private SubscriberManagementSystem sms;

    private AuthPlugin authPlugin;

    private Class authPluginClass;

    

    public void init() throws ServletException {

        super.init();

        

        sessioncache = (SessionCache)getServletContext().getAttribute("sessioncache");

        if (sessioncache == null) {

            try {

                sessioncache = new SessionCache();

                getServletContext().setAttribute("sessioncache",sessioncache);

            } catch (Exception ex) {

                System.out.println("Unable to create: SessionCache "+ex.getMessage());

            }

        }

        

        authPluginClass = (Class) getServletContext().getAttribute("authPluginClass");

        try {

            if (authPluginClass == null) {

                String authPluginClassName = getServletContext().getInitParameter("AuthPluginClassName");

                if (authPluginClassName == null) {

                    System.err.println("authPluginClassName is NULL ");

                } else {

                    System.out.println("authPluginClassName is "+authPluginClassName);

                    authPluginClass = Class.forName(authPluginClassName);

                    Class authPluginInterface = Class.forName("com.sun.dream.AuthPlugin");

                    if (authPluginInterface.isAssignableFrom(authPluginClass)) {

                        getServletContext().setAttribute("authPluginClass", authPluginClass);

                    } else {

                        authPluginClass = null;

                        System.err.println("authPluginClass is not valid instance of com.sun.dream.AuthPlugin");

                    }

                }

            }

            if (authPluginClass != null)

                authPlugin = (AuthPlugin) authPluginClass.newInstance();

        } catch (Exception ex) {

            authPluginClass = null;

            System.err.println("authPluginClass could not be found");

            ex.printStackTrace();

        }

        

        conductor1 = (conductor)getServletContext().getAttribute("conductor");

        if (conductor1 == null) {

            try {

                InitialContext ic = new InitialContext();

                Object objRef = ic.lookup("java:comp/env/ejb/conductor");

                conductor1 = (conductor) ((conductorHome)PortableRemoteObject.narrow(objRef, conductorHome.class)).create();

                getServletContext().setAttribute("conductor", conductor1);

            } catch (Exception ex) {

                System.out.println("Unable to create: "+ "java:comp/env/ejb/conductor. "+ ex.getMessage());

            }

        }



        sms = (SubscriberManagementSystem)getServletContext().getAttribute("sms");

        if (sms == null) {

            try {

                InitialContext ic = new InitialContext();

                Object objRef = ic.lookup("java:comp/env/ejb/SubscriberManagementSystem");

                sms = (SubscriberManagementSystem) ((SubscriberManagementSystemHome)PortableRemoteObject.narrow(objRef, SubscriberManagementSystemHome.class)).create();

                getServletContext().setAttribute("sms", sms);

            } catch (Exception ex) {

                System.out.println("Unable to create: "+ "java:comp/env/ejb/SubscriberManagementSystem. "+ ex.getMessage());

            }

        }

                

        ServletConfig config = this.getServletConfig();

        

        String dbDriver = config.getInitParameter(Const.DATABASE_DRIVER);

        String dbURL = config.getInitParameter(Const.DATABASE_URL);

        String dbUsername = config.getInitParameter(Const.DATABASE_USERNAME);

        String dbPasswd = config.getInitParameter(Const.DATABASE_PASSWORD);

        if (dbDriver != null && !"".equals(dbDriver.trim())) {

            iProperties.put(Const.DATABASE_DRIVER, dbDriver);

        }

        if (dbURL != null && !"".equals(dbURL.trim())) {

            iProperties.put(Const.DATABASE_URL, dbURL);

        }

        if (dbUsername != null && !"".equals(dbUsername.trim())) {

            iProperties.put(Const.DATABASE_USERNAME, dbUsername);

        }

        if (dbPasswd != null && !"".equals(dbPasswd.trim())) {

            iProperties.put(Const.DATABASE_PASSWORD, dbPasswd);

        }

    }

    

    protected void doPost(

            HttpServletRequest request,

            HttpServletResponse response)

            throws ServletException, IOException {

        doGet(request, response);

    }

    

    protected void doGet(

            HttpServletRequest request,

            HttpServletResponse response)

            throws ServletException, IOException {

        try {

            

            String userID = null;

                        

            if (authPlugin.authenticateUser(request, response)) {

                userID = authPlugin.getUserId();

                sessionId = authPlugin.getSessionId();

                sessioncache.setAttribute(sessionId, "userid", userID);

            } else

                System.err.println("ERROR: User has not authenticated");

            

            String action = request.getParameter("shop_action");

            

            if (action == null || "".equals(action))

                throw new ShopException(ShopException.NULL_ARGUMENT,

                        "Missing required action parameter.");

            

            if ("add_cart".equals(action)) {

                doAddCart(request, response);

            } else if ("validate_payment".equals(action)){

                doValidatePayment(request,response);

            } else if ("confirm_payment".equals(action)) {

                doConfirmPayment(request, response);

            } else if ("buy_rights".equals(action)) {

                doBuyRights(request, response);

            } else if ("transfer_rights".equals(action)) {

                doTransferRights(request, response);                

            } else if ("assert_fairuse".equals(action)) {

                doFairUse(request, response);                

            }

            

            

        }catch (ShopException ex) {

            request.setAttribute("opera.exception", ex.getMessage());

        }catch (SQLException sqlEx) {

            System.out.println("SQL Error in ShopServlet");

        }

        

    }

    

    protected void doAddCart(

            HttpServletRequest request,

            HttpServletResponse response)

            throws ServletException, IOException {

        

        try {

            

            String itemID = request.getParameter("item_id");

            String qty = request.getParameter("quantity");

            //should from db

            String descr = request.getParameter("descr");

            String listPrice = request.getParameter("list_price");

            String price = request.getParameter("price");

            String cat = request.getParameter("category");

            

            if (itemID == null) {

                throw new ShopException(ShopException.NULL_ARGUMENT,

                        "Unable to add to cart: missing item_id");

            }

            

            HttpSession session = request.getSession();

            shoppingCart = (Vector) sessioncache.getAttribute(sessionId, "opera.cart");

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人免费视频一区| 亚洲va韩国va欧美va| 国产一本一道久久香蕉| 一区二区中文字幕在线| 欧美日韩高清不卡| 成人一区二区视频| 五月天一区二区| 中文字幕免费不卡在线| 在线不卡a资源高清| 成人午夜大片免费观看| 精品制服美女久久| 午夜精品一区二区三区三上悠亚| 欧美久久久久免费| 粉嫩av一区二区三区在线播放 | 欧美裸体一区二区三区| 久久99蜜桃精品| 亚洲国产乱码最新视频| 欧美人与性动xxxx| 色综合色狠狠天天综合色| 国产精品亚洲专一区二区三区| 亚洲成人动漫av| 国产欧美日韩精品一区| 樱桃视频在线观看一区| 欧美日韩在线三区| 在线观看中文字幕不卡| 91碰在线视频| 国产成人h网站| 国产精品一区专区| 亚洲午夜在线视频| 有码一区二区三区| 一区二区成人在线| 亚洲激情在线激情| 亚洲香肠在线观看| 亚洲成人资源网| 亚洲免费电影在线| 亚洲午夜在线视频| 伊人夜夜躁av伊人久久| 欧美色涩在线第一页| 在线免费一区三区| 欧美在线视频全部完| 亚洲免费高清视频在线| 亚洲欧美日韩人成在线播放| 亚洲三级免费观看| 亚洲精品大片www| 香蕉久久夜色精品国产使用方法 | 色综合久久久久久久久久久| 成人sese在线| 日本道色综合久久| 欧美日韩国产系列| 中文字幕中文在线不卡住| 亚洲欧美一区二区久久| 性做久久久久久| 国产精品久久久久久亚洲毛片 | 中文字幕一区二区在线观看| 国产精品国产三级国产aⅴ入口 | 8x8x8国产精品| 日韩一区二区三区电影在线观看| 日韩精品在线一区| 日本一区二区不卡视频| 国产精品另类一区| 激情另类小说区图片区视频区| 成人精品免费看| 色哟哟国产精品| 日韩亚洲欧美高清| xvideos.蜜桃一区二区| 欧美精品v国产精品v日韩精品| 日韩美女天天操| 亚洲欧美福利一区二区| 中文字幕国产一区| 亚洲视频免费看| 亚洲欧美视频在线观看| 免费欧美在线视频| 本田岬高潮一区二区三区| 在线一区二区三区四区五区| 日韩欧美国产一二三区| 中文字幕在线观看一区| 人人狠狠综合久久亚洲| 99久久精品免费看| 51精品久久久久久久蜜臀| 国产人伦精品一区二区| 中文字幕亚洲一区二区va在线| 麻豆精品久久久| 日韩欧美国产小视频| 亚洲四区在线观看| 美女高潮久久久| 色香蕉久久蜜桃| 国产日韩综合av| 不卡的电影网站| 日韩精品一区二区在线观看| 一片黄亚洲嫩模| 成人性生交大合| 日韩精品资源二区在线| 日本午夜精品视频在线观看 | 久久久精品免费网站| 亚洲免费观看高清完整版在线观看 | 韩国v欧美v亚洲v日本v| 国产精品99久| 精品久久国产字幕高潮| 日韩精品久久久久久| 在线观看一区二区视频| 中文字幕一区二区三区在线播放| 秋霞国产午夜精品免费视频| 欧美色综合影院| 亚洲欧美区自拍先锋| www.成人在线| 国产精品麻豆欧美日韩ww| 91成人看片片| 国产精品久久久久久户外露出 | 国产成人在线观看免费网站| 欧美α欧美αv大片| 国产精品免费av| 国产91精品一区二区麻豆网站| 久久精品男人的天堂| 国产在线乱码一区二区三区| 久久夜色精品国产噜噜av| 国产精品一二一区| 欧美日韩成人综合天天影院| 亚洲一区欧美一区| 日本高清视频一区二区| 亚洲欧美另类在线| 成人激情av网| 亚洲视频狠狠干| 欧美日韩精品一区二区三区 | 亚洲精品亚洲人成人网 | 色综合久久88色综合天天免费| 中文字幕制服丝袜一区二区三区 | 国产亚洲一区二区三区| 福利91精品一区二区三区| 久久国产乱子精品免费女| 国产精品久线观看视频| 国产麻豆日韩欧美久久| 国产午夜精品理论片a级大结局| 国产精品自在欧美一区| 中文字幕在线不卡视频| 欧美午夜片在线看| 日本午夜精品一区二区三区电影 | 在线观看三级视频欧美| 国产色产综合产在线视频| 欧美一区二区三区在| 91免费看片在线观看| 成人免费不卡视频| 国产精品自拍一区| 国产一区二区视频在线播放| 久久久一区二区| 欧美高清在线视频| 欧美成人性战久久| 制服丝袜中文字幕一区| 在线欧美小视频| 91久久线看在观草草青青| 成人一级黄色片| 国产乱色国产精品免费视频| 另类小说综合欧美亚洲| 午夜电影一区二区| 亚洲国产精品一区二区久久| 一区二区高清视频在线观看| 最新热久久免费视频| 中文字幕亚洲一区二区av在线| 国产精品久久久久9999吃药| 国产精品视频你懂的| 国产精品乱码一区二区三区软件| 国产精品嫩草影院av蜜臀| 国产精品欧美久久久久无广告 | 中文字幕制服丝袜一区二区三区 | 亚洲日本在线a| 欧美国产欧美综合| 日本一区二区三区久久久久久久久不 | 欧美一级欧美三级在线观看| 欧美一区二区三区免费在线看| 在线播放一区二区三区| 日韩西西人体444www| 久久婷婷成人综合色| 国产三级欧美三级| 亚洲欧洲日韩一区二区三区| 一区二区三区四区在线播放| 午夜精品久久久久久久蜜桃app| 日韩电影免费在线| 国产黄色精品视频| 成人av一区二区三区| 欧美视频第二页| 亚洲精品在线电影| 亚洲情趣在线观看| 免费看精品久久片| 成人亚洲一区二区一| 91精品91久久久中77777| 欧美一区三区四区| 国产精品久久久久精k8| 首页国产丝袜综合| 丁香婷婷深情五月亚洲| 欧美无砖砖区免费| 久久精品视频一区二区三区| 亚洲精品乱码久久久久久黑人 | 色欧美片视频在线观看在线视频| 欧美精品成人一区二区三区四区| 日韩精品一区二区三区四区| 国产精品色在线观看| 亚洲一区二区在线免费看| 激情文学综合网| 在线精品视频免费播放| xnxx国产精品| 亚洲国产精品天堂|