电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

JavaScript中如何調用Java方法

瀏覽:68日期:2023-10-13 14:07:40

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

HTML代碼

<table id='cartTable'> <thead> <tr> <th class='product_remove'><label> <input type='checkbox'/> 全選</label><a href='javascript:;' rel='external nofollow' ><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 type='checkbox'/> </td> <td class='product_thumb'><a href='http://www.hdgsjgj.cn/bcjs/ShopShoesDetails.jsp?shoes_id=<%=shoes.getShoes_id() %>' rel='external nofollow' rel='external nofollow' > <img src='http://www.hdgsjgj.cn/bcjs/${pageContext.request.contextPath}/ShopServlet?method=getShopsShoesImage&shoes_id=<%=shoes.getShoes_id() %>' alt=''></a> </td> <td class='product_name'><a href='http://www.hdgsjgj.cn/bcjs/ShopShoesDetails.jsp?shoes_id=<%=shoes.getShoes_id() %>' rel='external nofollow' rel='external nofollow' ><%=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 blocke.printStackTrace(); } }else if(method.equals('addToCart')) { try {addToCart(request, response); } catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace(); } }else if(method.equals('deleteFromCart')) { try {deleteFromCart(request, response); } catch (SQLException e) {// TODO Auto-generated catch blocke.printStackTrace(); } }else if(method.equals('payFromCart')) { try {payFromCart(request, response); } catch (SQLException e) {// TODO Auto-generated catch blocke.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='http://www.hdgsjgj.cn/bcjs/ShopServlet?method=deleteFromCart&shoes_id=' rel='external nofollow' +shoes_id+'&user_id='+22;alert('刪除成功!'); } } else { alert(’請選擇商品!’); } getTotal(); //更新總數 }

以上就是JavaScript中如何調用Java方法的詳細內容,更多關于js中調用Java方法的資料請關注好吧啦網其它相關文章!

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 北京三友信电子科技有限公司-ETC高速自动栏杆机|ETC机柜|激光车辆轮廓测量仪|嵌入式车道控制器 | 进口试验机价格-进口生物材料试验机-西安卡夫曼测控技术有限公司 | 金现代信息产业股份有限公司--数字化解决方案供应商 | 河南空气能热水器-洛阳空气能采暖-洛阳太阳能热水工程-洛阳润达高科空气能商行 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 四合院设计_四合院装修_四合院会所设计-四合院古建设计与建造中心1 | 重庆小面培训_重庆小面技术培训学习班哪家好【终身免费复学】 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 挨踢网-大家的导航! | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 高精度-恒温冷水机-螺杆式冰水机-蒸发冷冷水机-北京蓝海神骏科技有限公司 | 河南mpp电力管_mpp电力管生产厂家_mpp电力电缆保护管价格 - 河南晨翀实业 | 圆周直径尺-小孔内视镜-纤维研磨刷-东莞市高腾达精密工具 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 英国雷迪地下管线探测仪-雷迪RD8100管线仪-多功能数字听漏仪-北京迪瑞进创科技有限公司 | 釜溪印象网络 - Powered by Discuz! | uv机-uv灯-uvled光固化机-生产厂家-蓝盾机电 | NBA直播_NBA直播免费观看直播在线_NBA直播免费高清无插件在线观看-24直播网 | 胶原检测试剂盒,弹性蛋白检测试剂盒,类克ELISA试剂盒,阿达木单抗ELISA试剂盒-北京群晓科苑生物技术有限公司 | 珠海冷却塔降噪维修_冷却塔改造报价_凉水塔风机维修厂家- 广东康明节能空调有限公司 | RS系列电阻器,RK_RJ启动调整电阻器,RQ_RZ电阻器-上海永上电器有限公司 | 代理记账_公司起名核名_公司注册_工商注册-睿婕实业有限公司 | 阴离子_阳离子聚丙烯酰胺厂家_聚合氯化铝价格_水处理絮凝剂_巩义市江源净水材料有限公司 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 哈尔滨京科脑康神经内科医院-哈尔滨治疗头痛医院-哈尔滨治疗癫痫康复医院 | 爆炸冲击传感器-无线遥测传感器-航天星百科 | 济南律师,济南法律咨询,山东法律顾问-山东沃德律师事务所 | 减速机三参数组合探头|TSM803|壁挂式氧化锆分析仪探头-安徽鹏宸电气有限公司 | 海外仓系统|国际货代系统|退货换标系统|WMS仓储系统|海豚云 | 土壤肥料养分速测仪_测土配方施肥仪_土壤养分检测仪-杭州鸣辉科技有限公司 | 传动滚筒,改向滚筒-淄博建凯机械科技有限公司 | 湖南自考_湖南自学考试网| 天空彩票天下彩,天空彩天空彩票免费资料,天空彩票与你同行开奖,天下彩正版资料大全 | 苹果售后维修点查询,苹果iPhone授权售后维修服务中心 – 修果网 拼装地板,悬浮地板厂家,悬浮式拼装运动地板-石家庄博超地板科技有限公司 | 温州食堂承包 - 温州市尚膳餐饮管理有限公司 | 特种电缆厂家-硅橡胶耐高温电缆-耐低温补偿导线-安徽万邦特种电缆有限公司 | 万烁建筑设计院-建筑设计公司加盟,设计院加盟分公司,市政设计加盟 | 不锈钢拉手厂家|浴室门拉手厂家|江门市蓬江区金志翔五金制品有限公司 | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 |