servlet 的一个方法执行不了是怎么回事
其它方法都能执行 
 就一个页面的不执行servlet 

解决方案 »

  1.   

    public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 
           {
           String action=request.getParameter("action");
               if(action==null)
                action="";
            if(action.equals("delete"))
            {
             this.delablum(request, response);
            }
     public void delablum(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException 
           {
            CAlbumdao  ablumdao=new CAlbumdao();
            CAlbum cabean=new CAlbum();
            RequestDispatcher rdd=null;
            cabean.setInt_Id(Integer.parseInt(request.getParameter("id")));
            boolean flag=ablumdao.operateCAlbum("delete",cabean);
            if(!flag)
            {
            System.out.println("<script>alert('删除失败!')</script>");
            response.sendRedirect("admin/ablumshow.jsp");
            }
            else
            {
            
           rdd=request.getRequestDispatcher("admin/ablumshow.jsp");
           rdd.forward(request, response); 
            }
           }   运行地址栏结果是:http://localhost:8080/HappyCom/servlet/CAServlet?action=delete&id=5      就不跳转了  原因何在 
      

  2.   

    这种问题很可能就是你servlet没有重新编译,或者重新编译了但是你使用或者部署的工程一直是在用旧版本的class文件造成的
      

  3.   

    http://localhost:8080/HappyCom/servlet/CAServlet?action=delete&id=5红色的改成  
    method=delablum
      

  4.   

    一个是不是在web.xml配了这个servlet,还有就是可能是doGet方法也重写一下!
      

  5.   

    通过浏览器地址栏提交是get方式提交
    所以你的servlet里面需要有一个doGet方法
    然后在doGet方法里面调用doPost方法
      

  6.   

    是不是 你的请求使用doGet而你的servlet使用doPost!