JavaScript中如何调用Java方法
在JavaScript中想要调用Java的方法,我通过JavaScript访问servlet,再通过servlet调用Java某个类的方法。
HTML代码
图片 名称 价格 款式 "rel="externalnofollow"rel="externalnofollow"> "alt=""> "rel="externalnofollow"rel="externalnofollow"><%=shoes.getBrand()%>/<%=shoes.getSeries()%>/<%=shoes.getName()%> <%=shoes.getPrice()%> <%=shoes.getSex()%>/<%=shoes.getSize()%>
ShopShoesDao.java
publicvoiddeleteFromCart(Stringshoes_id){ System.out.println("ShopShoesDao.deleteFromCart"); String[]shoes_ids=shoes_id.split(","); Connectionconnection=DBUtil.getConnection(); PreparedStatementpreparedStatement=null; try{ for(Stringstring:shoes_ids){ intid=Integer.parseInt(string); Stringsql="deletefromuser_product_cartwhereshoes_id=?"; preparedStatement=connection.prepareStatement(sql); preparedStatement.setInt(1,id); preparedStatement.executeUpdate(); } }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); }finally{ DBUtil.close(preparedStatement); DBUtil.close(connection); } }
ShopServlet.java
protectedvoidservice(HttpServletRequestrequest,HttpServletResponseresponse)throwsServletException,IOException{ //TODOAuto-generatedmethodstub System.out.println("service"); request.setCharacterEncoding("UTF-8"); Stringmethod=request.getParameter("method"); System.out.println(method); if(method.equals("addProduct")){ addProduct(request,response); }elseif(method.equals("getShopsShoesImage")){ try{ getShopsShoesImage(request,response); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } }elseif(method.equals("addToCart")){ try{ addToCart(request,response); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } }elseif(method.equals("deleteFromCart")){ try{ deleteFromCart(request,response); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } }elseif(method.equals("payFromCart")){ try{ payFromCart(request,response); }catch(SQLExceptione){ //TODOAuto-generatedcatchblock e.printStackTrace(); } } } privatevoiddeleteFromCart(HttpServletRequestrequest,HttpServletResponseresponse)throwsIOException,SQLException{ //TODOAuto-generatedmethodstub System.out.println("deleteFromCart"); request.setCharacterEncoding("UTF-8"); intuser_id=Integer.parseInt(request.getParameter("user_id")); System.out.println(user_id); Stringshoes_id=request.getParameter("shoes_id"); System.out.println(shoes_id); ShopShoesDaoshopShoesDao=newShopShoesDao(); 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){ varcon=confirm('确定删除所选商品吗?');//弹出确认框 if(con){ varshoes_id=''; for(vari=0;i以上就是JavaScript中如何调用Java方法的详细内容,更多关于js中调用Java方法的资料请关注毛票票其它相关文章!
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。