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

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? shopservlet.java

?? Sun公司Dream項(xiàng)目
?? JAVA
?? 第 1 頁(yè) / 共 4 頁(yè)
字號(hào):
            if (shoppingCart == null) {

                shoppingCart = new Vector();

                cartMap = new HashMap();

            }

            

            shoppingCart.add(itemID);

            cartMap.put(itemID, "");

            sessioncache.setAttribute(sessionId, "opera.cart", cartMap);

            

        } catch (ShopException ex) {

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

        }

        

    }

    

    protected void doValidatePayment(

            HttpServletRequest request,

            HttpServletResponse response)

            throws ServletException, IOException, ShopException {

        

        String shipName = request.getParameter("ship_name");

        

        

        String totalPurchase = request.getParameter("total_purchase");

        //not doing validation at this time

        

        //save sensitive information

        //should not forward this information

        String jspPath = request.getParameter("jsp_path");

        if (jspPath == null)

            jspPath = "shop/confirmation.jsp";

        

        forwardToJSP(request, response, jspPath);

        

    }

    

    protected void doConfirmPayment(

            HttpServletRequest request,

            HttpServletResponse response)

            throws ServletException, IOException, ShopException {

        

        //changed the credit card

        //if everything's going smooothly then do this

        

        String jspPath = request.getParameter("jsp_path");

        if (jspPath == null)

            jspPath = "/shop/index.jsp";

        

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

        String userID = (String) sessioncache.getAttribute(sessionId, "userid");

        System.out.println("In Confirm Payment : userid : "+userID);

        String totalPurchase = request.getParameter("total_purchase");

        String shopID = request.getParameter("shop_id");

        String paymentMethod = request.getParameter("payment_method");

        int licenseType = Const.FIXED_USE_LICENSE_TYPE;

        

        if (userID != null  && cart != null) {

            //save to db

            String shopSQL = "INSERT INTO SHOP_TRANSACTION (transdate,userid, totalpurchase) VALUES(?,?,?)";

            

            String insertLicenseSQL = "INSERT INTO OPERA_LICENSE_INFO( shopid,contentid,userid,licensetype,total,remaining) VALUES (?,?,?,?,?,?)";

            String updateLicenseSQL = "UPDATE OPERA_LICENSE_INFO SET total=?,remaining=? WHERE shopid=? AND contentid=? AND userid=?";

            

            String verifyLicenseSQL = "SELECT contentid,licensetype,total,remaining FROM OPERA_LICENSE_INFO WHERE shopid=? AND contentid=? AND userid=?";

            int[] verifyTypes = new int[] {java.sql.Types.VARCHAR, java.sql.Types.INTEGER,java.sql.Types.INTEGER,java.sql.Types.INTEGER};

            

            

            Iterator iter = cart.keySet().iterator();

            String[] qtys = new String[cart.size()];

            String[] items = new String[cart.size()];

            java.sql.Date today = new java.sql.Date(new java.util.Date().getTime());

            java.util.HashMap rightsCart = (java.util.HashMap) sessioncache.getAttribute(sessionId, "opera.rights_cart");

            // if rightsCart is null, ERROR!

            

            

            for (int i=0; iter.hasNext(); i++) {

                items[i] = (String)iter.next();

                qtys[i] = (String) cart.get(items[i]);

                try {

                    RightsInfo rightsInfo = (RightsInfo) rightsCart.get(items[i]);

                    printRightsInfo(rightsInfo);

                    sms.updateFixedRightsInfo(rightsInfo);

                    /*String[] existingLic = DBUtil.getRecord(verifyLicenseSQL,verifyTypes,null, new String[] {shopID,items[i],userID});

                    if (existingLic != null) {

                        int quantity = Integer.parseInt(qtys[i]);

                        int total = Integer.parseInt(existingLic[2]) + quantity;

                        int remaining = Integer.parseInt(existingLic[3]) + quantity;

                        

                        DBUtil.execute(updateLicenseSQL, new Object[] {new Integer(total), new Integer(remaining),shopID,items[i],userID});

                        

                    } else {

                        DBUtil.execute( insertLicenseSQL, new Object[] {shopID, items[i], userID, new Integer(licenseType),qtys[i],qtys[i]});

                        

                    }*/

                } catch (Exception ex) {

                    ex.printStackTrace();

                }

            }

            

            try {

                DBUtil.execute(shopSQL, new Object[] {today, userID,Float.valueOf(totalPurchase)} );

            } catch (Exception ex) {

                ex.printStackTrace();

            }

            

            //HttpSession session = request.getSession();

            //session.removeAttribute("userid");

            //session.removeAttribute("opera.signin");

            sessioncache.removeAttribute(sessionId, "opera.cart");

            sessioncache.removeAttribute(sessionId, "opera.rights_cart");

            sessioncache.removeAttribute(sessionId, "opera.coupon_id");

            sessioncache.removeAttribute(sessionId, "opera.coupon");

            sessioncache.setAttribute(sessionId, "opera.items_purchased", cart);

/*

            int qty = 1;

            String errorURL = request.getParameter("errorurl");

            for (int i=0; i<items.length; i++) {

                try {

                    qty = Integer.parseInt(qtys[i]);

                    LicenseInfo licInfo = new LicenseInfo(shopID, items[i],

                    userID, Const.FIXED_USE_LICENSE_TYPE, qty, qty, null, null);

                    licInfo.save();

                } catch (Exception ex) {

                    ex.printStackTrace();

                }

            }

 */

        }

        forwardToJSP(request, response, jspPath);

        

    }

    

    protected void doBuyRights(

            HttpServletRequest request,

            HttpServletResponse response)

            throws ServletException, IOException, ShopException, SQLException {

        

        String jspPath = request.getParameter("jsp_path");

        if (jspPath == null)

            jspPath = "/shop/index.jsp";

        System.out.println("Print inputs to ShopServlet : doBuyRights ");

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

        System.out.println("In doBuyRights : userID : "+userID);

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

        System.out.println("In doBuyRights : item_id : "+itemID);

        String itemTitle = request.getParameter("item_title");

        logStrMessage("itemTitle",itemTitle);        

        int numRights = 1;

        String playMode = request.getParameter("PlayMode");

        logStrMessage("playMode",playMode);

        String numPlays = request.getParameter("NumPlays");

        int numPlaysInt = 0;        

        int numRecordInt = 0;

        logStrMessage("numPlays", numPlays);

        //System.out.println("Play Mode "+ ((playMode==null)?"NULL!!":playMode));

        String numDays = null;

        if (numPlays == null) {

            numPlays = "0";

            numDays = request.getParameter("NumDays");

            logStrMessage("numDays", numDays);

        } else {

            numPlaysInt = Integer.parseInt(numPlays);

        }

        

        String recordFlag = request.getParameter("Record");

        logStrMessage("recordFlag",recordFlag);

        String numRecord = null;

        if (recordFlag != null) {

            numRecord = request.getParameter("NumRecord");

            if (numRecord != null) 

                numRecordInt = Integer.parseInt(numRecord);

            else 

                numRecordInt = 5; //default value of 5 records

            numRights = numRights+1;

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

        } else

            numRecord = "0";



        

        int totalItems = 0;

        java.util.HashMap cart = (java.util.HashMap) sessioncache.getAttribute(sessionId, "opera.cart");

        if (cart != null)

            totalItems = cart.size();

        else

            cart = new java.util.HashMap();

        

        cart.put(itemID, "1");

        sessioncache.setAttribute(sessionId, "opera.cart", cart);

        //System.out.println("Set session cart attribute.");

        

        java.util.Hashtable historyTable = (java.util.Hashtable) sessioncache.getAttribute(sessionId, "opera.user_cart_history");

        if (historyTable == null)

            historyTable = new java.util.Hashtable();

        

        if (itemID != null && itemTitle != null)

            historyTable.put(itemID, itemTitle);

        

        sessioncache.setAttribute(sessionId, "opera.user_cart_history", historyTable);

        

        // Update related items table

        java.util.Hashtable relProd = (java.util.Hashtable) sessioncache.getAttribute(sessionId, "opera.rel_items");

        if (relProd == null) {

            relProd = new Hashtable();

            sessioncache.setAttribute(sessionId, "opera.rel_items", relProd);

        }

        

        // Remove the current item from the list of related items

        relProd.remove(itemID);

        

        // Get the related item

        String relItemID = DBUtil.getField("SELECT relprod FROM OPERA_CONTENT_METADATA WHERE contentid = '" +

                itemID + "'", java.sql.Types.VARCHAR, null);

        if (relItemID != null && ! "".equals(relItemID) && cart.get(relItemID) == null) {

            relProd.put(relItemID, "");

        }

        

        java.util.HashMap rightsCart = (java.util.HashMap) sessioncache.getAttribute(sessionId, "opera.rights_cart");

        if (rightsCart == null)

            rightsCart = new java.util.HashMap();

        RightsInfo rightsInfo = conductor1.getUserRightsForContent(userID,itemID);

        if (rightsInfo != null) {

            System.out.println("ShopServlet: doBuyRights : rightsInfo is not null");

            rightsInfo.remainingRights += 1;

            if (rightsInfo.verbElements !=null){

                boolean fwdInsert = false;

                boolean revInsert = false;

                for (int k=0; k< rightsInfo.verbElements.length; k++) {

                    if (rightsInfo.verbElements[k].verbName.equals("SimplePlay") && rightsInfo.verbElements[k].verbArgName.equals("COUNT")) {

                        int existingPlayNum = Integer.parseInt(rightsInfo.verbElements[k].verbArgValue);

                        Integer argVal = new Integer(existingPlayNum+numPlaysInt);

                        rightsInfo.verbElements[k].verbArgValue = argVal.toString();

                    }

                    if (playMode.equals("UnrestrictedPlay")){

                        if (rightsInfo.verbElements[k].verbName.equals("ForwardPlay") && rightsInfo.verbElements[k].verbArgName.equals("COUNT")) {

                            int existingPlayNum = Integer.parseInt(rightsInfo.verbElements[k].verbArgValue);

                            Integer argVal = new Integer(existingPlayNum+numPlaysInt);

                            rightsInfo.verbElements[k].verbArgValue = argVal.toString();

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产成人在线看| 国产精品色噜噜| 91精品国产综合久久国产大片| 在线观看国产日韩| 欧美唯美清纯偷拍| 欧美日韩一区二区三区在线 | 久久精品免费在线观看| 精品国产伦一区二区三区观看体验| 欧美一区二区性放荡片| 日韩欧美视频在线| 久久久www成人免费无遮挡大片| 久久久久高清精品| 国产精品色婷婷| 一区二区三区蜜桃| 天堂成人免费av电影一区| 丝袜亚洲精品中文字幕一区| 免费在线观看一区| 国产精品2024| av激情成人网| 欧美三级在线播放| 欧美一二三四在线| 国产拍欧美日韩视频二区| 日韩伦理免费电影| 亚洲成a人在线观看| 久久成人免费电影| 99久久亚洲一区二区三区青草 | 国产精品国产馆在线真实露脸| 成人免费小视频| 亚洲午夜精品在线| 国内欧美视频一区二区| 成人国产精品视频| 欧美撒尿777hd撒尿| 欧美一级在线观看| 国产精品欧美经典| 日韩在线a电影| 国产suv精品一区二区6| 在线视频中文字幕一区二区| 日韩欧美资源站| 国产精品白丝在线| 日韩av一二三| 成人美女在线视频| 欧美放荡的少妇| 欧美激情自拍偷拍| 五月天丁香久久| 丰满放荡岳乱妇91ww| 欧美视频在线一区| 久久精品一区八戒影视| 洋洋av久久久久久久一区| 精品一区二区久久| 欧美亚洲国产一卡| 欧美激情在线观看视频免费| 午夜精品在线看| 不卡欧美aaaaa| 日韩精品在线看片z| 亚洲美女区一区| 国内国产精品久久| 欧美精品少妇一区二区三区| 国产精品视频第一区| 婷婷中文字幕一区三区| www.日韩av| 26uuu国产日韩综合| 午夜精品久久久久久不卡8050| 不卡高清视频专区| 久久综合色鬼综合色| 亚洲成a人片在线不卡一二三区| 国产精品一区二区在线看| 欧美日韩一区三区| 亚洲免费成人av| 国产大片一区二区| 日韩欧美国产一区二区三区 | 国产成人av网站| 欧美一区二区三区人| 自拍视频在线观看一区二区| 九色综合狠狠综合久久| 欧美日韩美少妇| 日韩美女久久久| 成人黄色软件下载| 欧美mv日韩mv国产网站app| 亚洲高清不卡在线观看| 色综合中文字幕国产| 久久久久久久久久看片| 久久精品国产色蜜蜜麻豆| 欧美日韩高清一区二区三区| 玉米视频成人免费看| 成人av电影观看| 国产女主播视频一区二区| 久久精品国产999大香线蕉| 欧美一区二区三区视频免费| 性做久久久久久免费观看| 色94色欧美sute亚洲线路一ni | 日韩三级电影网址| 最新国产成人在线观看| 91精品久久久久久蜜臀| 亚洲摸摸操操av| 9l国产精品久久久久麻豆| 久久精品亚洲一区二区三区浴池| 美女国产一区二区三区| 日韩午夜av一区| 免费看精品久久片| 欧美v国产在线一区二区三区| 日本视频一区二区三区| 91精品国产91久久久久久一区二区| 一区二区三区四区高清精品免费观看| 波多野结衣中文一区| 中文字幕一区二区三区四区不卡| a美女胸又www黄视频久久| 一区免费观看视频| 95精品视频在线| 一区二区三区电影在线播| 色香蕉成人二区免费| 亚洲一区二区三区影院| 91免费版在线| 亚洲一区在线电影| 91精品国产入口| 欧美午夜电影在线播放| 国产精品三级电影| 91尤物视频在线观看| 亚洲视频免费在线| 成人免费毛片嘿嘿连载视频| 中文字幕在线一区| 色婷婷综合久久久| 亚洲国产综合91精品麻豆| 制服丝袜亚洲色图| 国产在线观看一区二区| 久久久久久久久免费| 成人99免费视频| 香蕉影视欧美成人| 精品免费99久久| 波多野结衣在线一区| 亚洲香肠在线观看| 精品成人a区在线观看| 国产在线视频精品一区| 综合久久综合久久| 欧美一区二区视频在线观看| 国产精品一区二区在线观看网站| 国产精品理论片| 99久久99久久免费精品蜜臀| 欧美午夜精品一区| 亚洲欧洲成人精品av97| 欧美性三三影院| 麻豆成人久久精品二区三区红| 欧美精品一区二区三区在线 | 欧美日韩久久一区| 日韩成人av影视| 国产日韩欧美一区二区三区乱码| 91农村精品一区二区在线| 午夜激情一区二区| 中文av字幕一区| 欧美日韩久久一区| 成人黄色网址在线观看| 丝袜美腿高跟呻吟高潮一区| 欧美国产精品一区| 4hu四虎永久在线影院成人| 国产成人av电影在线| 日韩电影在线观看一区| 国产精品久久久久永久免费观看| 欧美精品久久99久久在免费线| 成人免费观看男女羞羞视频| 天天综合色天天| 国产精品国产三级国产a| 日韩精品最新网址| 欧美在线观看视频一区二区 | 精品日韩在线观看| 91啦中文在线观看| 男女男精品视频| 悠悠色在线精品| 久久婷婷一区二区三区| 欧美亚日韩国产aⅴ精品中极品| 国产精品888| 蜜臀av一区二区三区| 亚洲靠逼com| 欧美韩日一区二区三区| 日韩精品专区在线影院重磅| 欧美日韩一区二区三区不卡| 不卡的av网站| 福利一区二区在线| 国产自产视频一区二区三区 | 欧美日韩精品一区二区三区蜜桃| 国产综合色产在线精品| 午夜成人在线视频| 亚洲一区二区精品视频| 中文字幕一区视频| 国产欧美日韩精品一区| 精品国产一区二区在线观看| 91精品午夜视频| 欧美日本在线视频| 91搞黄在线观看| 国产69精品久久99不卡| 久久精品国产99国产精品| 日韩精品一卡二卡三卡四卡无卡| 亚洲一区在线观看免费观看电影高清| 最新高清无码专区| 亚洲欧洲av在线| 最新国产の精品合集bt伙计| 中文字幕一区二区三区在线播放| 国产精品欧美久久久久一区二区| 久久精品亚洲一区二区三区浴池| 久久一二三国产| 国产视频在线观看一区二区三区 | 6080国产精品一区二区|