老师,重定向之后为什么还要转发?
来源:8-5 用户登录接口与界面开发-2

gin15
2017-12-27
else {
//login success
request.getSession().setAttribute("user",sysUser);
//当我们处理某事件时,没有登录而回到登录页面,然后当登录之后需要重新回到那个页面
if(StringUtils.isNotBlank(ret)){
response.sendRedirect(ret);
}else {
response.sendRedirect("/admin/index.page");//TODO
}
}
request.setAttribute("error", errorMsg);
request.setAttribute("username", username);
if(StringUtils.isNotBlank((ret))){
request.setAttribute("ret", ret);
}
String path = "signin.jsp";
request.getRequestDispatcher(path).forward(request,response);
这里重定向之后,会执行后面的转发代码,然后会报错(Cannot forward after response has been committed
),为什么视频里面没有报错,还成功跳转了?
写回答
1回答
-
Jimin
2017-12-27
你好,那里确实有点问题,需要在跳转后加上return
00
相似问题