中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript如何調用Java的方法

發布時間:2022-09-27 11:08:55 來源:億速云 閱讀:122 作者:iii 欄目:web開發

這篇“JavaScript如何調用Java的方法”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“JavaScript如何調用Java的方法”文章吧。

在JavaScript中想要調用Java的方法,通過JavaScript訪問servlet,再通過servlet調用Java某個類的方法。

HTML代碼

<table id="cartTable">
    <thead>
        <tr>
            <th class="product_remove">
                <label>
                    <input class="check-all check" type="checkbox"/>  全選                </label>
                <a class="fl delete" id="deleteAll" href="javascript:;"><i class="fa fa-trash-o"></i></a>
            </th>
            <th class="product_thumb">圖片</th>
            <th class="product_name">名稱</th>
            <th class="product-price">價格</th>
             <th class="product_quantity">款式</th>
       </tr>
    </thead>
    <tbody>
        <tr>
            <td class="product_remove">
                <input class="check-one check" type="checkbox"/>
            </td>
            <td class="product_thumb">
                <a href="ShopShoesDetails.jsp?shoes_id=<%=shoes.getShoes_id() %>">
                    <img src="${pageContext.request.contextPath}/ShopServlet?method=getShopsShoesImage&shoes_id=<%=shoes.getShoes_id() %>" alt="">
               </a>
            </td>
            <td class="product_name">
                <a href="ShopShoesDetails.jsp?shoes_id=<%=shoes.getShoes_id() %>"><%=shoes.getBrand() %>/<%=shoes.getSeries() %>/<%=shoes.getName() %>
                </a>
            </td>
            <td class="product-price"><%=shoes.getPrice() %></td>
            <td class="product_quantity"><%=shoes.getSex() %>/<%=shoes.getSize() %></td>
        </tr>
    </tbody></table>

ShopShoesDao.java

public void deleteFromCart(String shoes_id) {
        System.out.println("ShopShoesDao.deleteFromCart");
        String[] shoes_ids = shoes_id.split(",");        
        Connection connection = DBUtil.getConnection();
        PreparedStatement preparedStatement = null;        
        try {            for (String string : shoes_ids) {                int id = Integer.parseInt(string);
                String sql = "delete from user_product_cart where shoes_id = ?";
                preparedStatement = connection.prepareStatement(sql);
                preparedStatement.setInt(1, id);
                preparedStatement.executeUpdate();
            }
        } catch (SQLException e) {            // TODO Auto-generated catch block
            e.printStackTrace();
        }finally {
            DBUtil.close(preparedStatement);
            DBUtil.close(connection);
        }
    }

ShopServlet.java

protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        // TODO Auto-generated method stub
        System.out.println("service");
        request.setCharacterEncoding("UTF-8");
        String method=request.getParameter("method");
        System.out.println(method);        if(method.equals("addProduct")) {
            addProduct(request,response);
        }else if(method.equals("getShopsShoesImage")) {            try {
                getShopsShoesImage(request,response);
            } catch (SQLException e) {                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }else if(method.equals("addToCart")) {            try {
                addToCart(request, response);
            } catch (SQLException e) {                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }else if(method.equals("deleteFromCart")) {            try {
                deleteFromCart(request, response);
            } catch (SQLException e) {                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }else if(method.equals("payFromCart")) {            try {
                payFromCart(request, response);
            } catch (SQLException e) {                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }
    }private void deleteFromCart(HttpServletRequest request, HttpServletResponse response) throws IOException, SQLException {        // TODO Auto-generated method stub
        System.out.println("deleteFromCart");
        request.setCharacterEncoding("UTF-8");        int user_id= Integer.parseInt(request.getParameter("user_id"));
        System.out.println(user_id);
        String shoes_id = request.getParameter("shoes_id");
        System.out.println(shoes_id);
        ShopShoesDao shopShoesDao = new ShopShoesDao();
        shopShoesDao.deleteFromCart(shoes_id);
        request.getSession().setAttribute("shoes_id", shoes_id);
        response.sendRedirect(request.getContextPath()+"/cart.jsp");
    }

javascrip代碼

// 點擊全部刪除
    deleteAll.onclick = function () {        if (selectedTotal.innerHTML != 0) {            var con = confirm('確定刪除所選商品嗎?'); //彈出確認框
            if (con) {                var shoes_id = '';                for (var i = 0; i < tr.length; i++) {                    // 如果被選中,就刪除相應的行
                    if (tr[i].getElementsByTagName('input')[0].checked) {
                        shoes_id = shoes_id + tr[i].cells[0].innerHTML + ',';                        
                        //tr[i].parentNode.removeChild(tr[i]); // 刪除相應節點
                        //i--; //回退下標位置
                    }
                }
                alert(shoes_id);                window.location.href="ShopServlet?method=deleteFromCart&shoes_id="+shoes_id+"&user_id="+22;
                alert("刪除成功!");
            }
        } else {
            alert('請選擇商品!');
        }
        getTotal(); //更新總數
    }

以上就是關于“JavaScript如何調用Java的方法”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

义乌市| 岑巩县| 南川市| 汾阳市| 安图县| 盐津县| 桂东县| 兴化市| 达日县| 苍山县| 柞水县| 滕州市| 台东市| 宜丰县| 南华县| 金沙县| 和顺县| 舞钢市| 昌平区| 丽水市| 清流县| 襄樊市| 麻城市| 甘孜县| 大厂| 罗平县| 泾源县| 樟树市| 田阳县| 平顶山市| 毕节市| 临邑县| 义乌市| 稷山县| 旬阳县| 从化市| 明溪县| 五台县| 罗平县| 平定县| 绥江县|