spring拦截器页面跳转为啥不起作用,请大神帮忙

lmk_2000_1 2017-09-23 09:31:32
使用spring拦截器,拦截到之后用sendRedirect做跳转,代码如下
public boolean preHandle(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, Object o) throws Exception
{
HttpSession session = httpServletRequest.getSession();
// return true;
if (!StringUtils.isEmpty(session.getAttribute("userName")))
{
session.setAttribute("userName", session.getAttribute("userName"));
return true;
}
else
{
httpServletResponse.sendRedirect(httpServletRequest.getContextPath()+"/login.html");
return false;
}
}
但页面就是不自动跳转,查看请求也访问到了:


spring boot工程,前台使用的angular js,工程目录如下:


login.html如下:
<!doctype html>
<html ng-app="userApp" ng-controller="LoginController>
<head>
<meta charset="UTF-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="viewport" content="width=device-width" />
<title>统一安全管理平台</title>
<link rel="stylesheet" href="css/app.css" />
<link rel="stylesheet" href="bootstrap/css/bootstrap.min.css" />
<script src="js/lib/angular/angular.js"></script>
<script src="js/lib/angular/angular-resource.js"></script>
<script src="js/lib/angular/angular-route.js"></script>
<script src="js/sencrypt/LoginController.js"></script>
<script src="js/sencrypt/LoginService.js"></script>

</head>
<body>
<div id="wrapper">
<hr />

<form class="form-horizontal">
<div class="control-group">
<label class="control-label" for="username">用户名:</label>
<div class="controls">
<input type="text" id="username" ng-model="userinfo.username"
maxlength="10">
</div>
</div>
<div class="control-group">
<label class="control-label" for="password">密码:</label>
<div class="controls">
<input type="text" id="password" ng-model="userinfo.password"
maxlength="20" minlength="6">
</div>
</div>

<hr />
<div class="controls">
<button type="button" class="btn btn-success"
ng-disabled="!userinfo.username || !userinfo.password"
ng-click="login(userinfo)">登录</button>
<button type="button" class="btn btn-success" ng-hide="editMode"
ng-click="register()">注册</button>

</div>
</div>
</form>
</div>
</body>
</html>

...全文
202 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧