原因:你的 a.jsp 有错误

解决方案 »

  1.   

    楼主先运行下a.jsp看能不能跳到指定页面
    如果能跳到那就不是response.sendRedirect的问题了
    应该检查b.jsp
      

  2.   

    会,因为最终被翻译成一个sevlet。
      

  3.   

    没有问题,见意思把b.jsp贴出来
      

  4.   

    a.jsp
    <%
    session = request.getSession(false);
           if(session == null) 
               response.sendRedirect("login.html");
     String username=session.getAttribute("username");
    %>
    b.jsp
    <%@ include file="a.jsp"%>
    <%
    Henven h=new Henven();//一个对象
    h.setName(username);%>
    如果tomcat重启后再运行b.jsp,会出现空指针异常(因为tomcat重启后session已不在了此时运行b.jsp
    ,我想它到login.html,但是出现空指针异常,说h.setName()哪个参数为null)
      

  5.   

    我觉得你这样写的有问题,即时能跳转,也是上面一部分跳转了吧,我觉得用javascrip的location来定义跳转好一点~~~