package com.dhcnms.topology.manage;import.......;public class ViewManager 
{
private String delete()
{    
   。 
 }
    。

}
假设后台有一个类,类里面有一个delete()方法,当我点中,“删除”button时,JS里面会提示你
var xx = window.confirm("你确定要删除--"++"--吗?");
 if (xx)
  {
     执行后台类里面的删除方法。。
  }问题:有几种方法可以做这种操作?(不用struts等框架结构)只是用JavaBean
    能否详细的写一下代码和逻辑过程?
  分不多了,不能多给,不好意思!! 
    请各位达人帮助!!

解决方案 »

  1.   

    js是不能调用java的类的
    只能跳转到另一个jsp页面把要删除的id传过去
    然后在该jsp页面里执行删除操作
      

  2.   

    建议补习一下基础知识,使用DWR
      

  3.   

    js是不能调用java的类的
    不可可以考虑用Applet
      

  4.   

    晚了吧,你让java在你的js后运行试试
      

  5.   

    用一个jsp页面来调用你的java方法吧
    如果你不想让他刷新页面,同时要把结果马上返回当前页,那就用ajax来做
      

  6.   

    var Ajax = {
     SEND_METHOD: "GET",
     IS_ASYNCH: false,
     send: function(url, callbackfun, asynch, method, args){
      var xmlHttp;
      if (window.ActiveXObject){
       xmlHttp = new window.ActiveXObject("Microsoft.XMLHTTP");
      }else if(window.XMLHttpRequest){
       xmlHttp = new XMLHttpRequest();
      }
      if (method && method != ""){
       this.SEND_METHOD = method;
      }
      if (asynch){
       this.IS_ASYNCH = asynch;
      }
      xmlHttp.open(this.SEND_METHOD, url, this.IS_ASYNCH);
      if (this.SEND_METHOD == "POST"){
       xmlHttp.setRequestHeader("Content-Type", "application/x-xxx-form-urlencoded");
      }
      xmlHttp.onreadystatechange = function (){
       if (xmlHttp.readyState == 4){
        if (xmlHttp.status == 200){
         callbackfun(xmlHttp);
        }else{
         alert("occur error: " + xmlHttp.statusText);
        }
       }
      }
      if (args && args != ""){
       xmlHttp.send(args);
      }else{
       xmlHttp.send(null);
      }
     }
    }
    调用方法:
    Ajax.send(url, callbackfun, asynch, method, args);
    url:指向你要执行的删除方法的页面
    callbackfun: 是执行成功后要执行的函数名
    asynch:是否是异步执行删除方法
    method:删除的请求方法
    args:是当method参数为POST时需要的参数格式为param1=value1&param2=value2&...
    param1是后台request.getParameter("param1")得到的参数值的名