你只写了post方法,form提交是post么?
如果不是那就要对应一下

解决方案 »

  1.   

    <form action="zc" method="POST">
    是post啊
      

  2.   

    一  form表单看看提交方式
    二 看看数据库访问结果 
    if(name=="admin"&&pwd=="123"){
    //request.getRequestDispatcher("ok.jsp").forward(request, response);
    response.sendRedirect("ok.jsp");
    }你只判断成功的  失败的你没判断
      

  3.   

    System.out.println("jjj");
    if(name=="admin"&&pwd=="123"){
    //request.getRequestDispatcher("ok.jsp").forward(request, response);
    response.sendRedirect("ok.jsp");
    }1控制台有没输出jjj
    如果没有,问题去代码上面找
    如果有,试一下"admin".equals(name)的用法
    再一个,没有写else对应的jsp页面,写一个看看
      

  4.   

    看你的web.xml是不是这个servlet的urp-pattern写成了/zc
      

  5.   

    你的form里面的action最好这么写, <form action="<%=path %>/zc"然后在web.xml里面这么配<url-pattern>/zc</url-pattern>path=request.getContextPath()
      

  6.   

    是不是路径问题,最好就用path=request.getContextPath()获取到path,然后在重定向哪里指定一下相对路径,还有如果jsp文件放在web-inf下面是访问不到的,只能用转发!