add_item.jsp

来自「Sun公司Dream项目」· JSP 代码 · 共 47 行

JSP
47
字号
<%@ include file="common_imports.jsp" %>



<%

    //System.out.println("Came in add item");

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

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

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

    if (jspPath == null)

        jspPath = "/shop/index.jsp";

        

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

    if (cart == null) {

        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, "");

    }

    request.getRequestDispatcher(jspPath).forward(request, response);

%>

⌨️ 快捷键说明

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