应该可以用同一个servlet,然后分发,楼主可以调查一下吧

解决方案 »

  1.   

    同一个servlet,传值的时候把方法名传到后台做比对,判断调用哪一个。
    比如:url:xxxx/xxx?m=method_name,在后台获取m的值,和你的方法名比较。
      

  2.   

    处理方式比较多。
    1.你可以配多个servlet(@WebServlet({servlet1,servlet2...}))注解配置也很方便。
    2.你在访问servlet的时候传一个参数,比如:xxxx.do?method=add,然后你在你的servlet中通过得到这个参数值,然后对请求进行分发就OK了,代码简单写一下,你能看懂就行:
    doPost(request,response){
    String method=request.getParameter("method");
    if(method.equals"add"){
      this.add(request,response);
    }
    if(method.equals"delete"){
      this.delete(request,response);
    }
    }private void add(request,response){
    ....
    }private void delete(request,response){
    ....
    }
      

  3.   


    String uri=request.getRequestURI();
    String action=uri.substring(uri.lastIndexOf("/"),uri.lastIndexOf("."));
    if(action.equals("/add")){
    代码块……
    } else if (action.equals("/edit")){
    代码块……
    }else if (action.equals("/delete")){
    代码块……
    }