下面是一个servlet的部分代码,编译和XML部署都没有错(包括所有servlet),为什么res.sendRedirect("welcome")不执行,但如果用pw.println("welcome")替代就可以呢?纳闷了......
if(req.getParameter("keep")!=null){
Cookie name=new Cookie("username",u);
Cookie pass=new Cookie("password",p);
name.setMaxAge(14*24*3600);
pass.setMaxAge(14*24*3600);
res.addCookie(name);
res.addCookie(pass);
}
hs=req.getSession();
hs.setMaxInactiveInterval(30);
hs.setAttribute("ispass","yes");
hs.setAttribute("username",u);
res.sendRedirect("welcome");
//pw.println("welcome");

解决方案 »

  1.   

    welcom是个什么?一句话 还是一个servelt?res.sendRedirect() 是让servlet执行完后跳向指定的页面
      

  2.   

    res.sendRedirect() 是让servlet执行完后跳向指定的页面 
     
      

  3.   

    servlet的sendRedirect()方法是重定向到一个指定的jsp页面或html页面等
      

  4.   

    晕。res.sendRedirect()这个里面必须是一个url
      

  5.   

    用servlet实现登录验证功能,welcome是一个servlet的映射名
      

  6.   

    我删除掉cookie功能,就可以跳转啊?怪了......