我在action里面写的代码
if(user==null){
  out.print("<script>alert('该用户不存在!');document.location.href='login.jsp'</script>");
}else if (user.getPassword().equals(userForm.getPassword())) {
   session.setAttribute("user", user.getUsername());
   session.setAttribute("userid", user.getUserid());
   return mapping.findForward("main");
} else{
    out.print("<script>alert('密码错误!');location.href='login.jsp'</script>");
    out.flush();
   out.close();
}
抛出的异常是Cannot forward after response has been committed
页面可以正常使用但是控制台出现异常这怎么解决啊

解决方案 »

  1.   

    方法需要有返回值,加上这句试试看:return null;
    或者也可以用return mapping.getInputForward();
      

  2.   

    我知道有return null 只是在这里贴代码的时候没写上去
      

  3.   

    请检查一下你的struts配置文件,看你的转发那地方有错误没有,转发和从定向是有区别的,估计你的这个是从定向,或是你看一下你的作用域