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(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。