我的登陆的方法:

@RequestMapping(value = "/dologin.req")

public String doLogin(HttpServletRequest request, Model model) {

String msg = "";

String userName = request.getParameter("userName");

String password = request.getParameter("password");

UsernamePasswordToken token = new UsernamePasswordToken(userName, password);

token.setRememberMe(true);

Subject subject = SecurityUtils.getSubject();

try {

subject.login(token);

if (subject.isAuthenticated()) {

return "redirect:/home.req";

} else {

return "login";

}

} catch (IncorrectCredentialsException e) {

msg = "登录密码错误. Password for account " + token.getPrincipal() + " was incorrect.";

model.addAttribute("message", msg);

System.out.println(msg);

} catch (ExcessiveAttemptsException e) {

msg = "登录失败次数过多";

model.addAttribute("message", msg);

System.out.println(msg);

} catch (LockedAccountException e) {

msg = "帐号已被锁定. The account for username " + token.getPrincipal() + " was locked.";

model.addAttribute("message", msg);

System.out.println(msg);

} catch (DisabledAccountException e) {

msg = "帐号已被禁用. The account for username " + token.getPrincipal() + " was disabled.";

model.addAttribute("message", msg);

System.out.println(msg);

} catch (ExpiredCredentialsException e) {

msg = "帐号已过期. the account for username " + token.getPrincipal() + " was expired.";

model.addAttribute("message", msg);

System.out.println(msg);

} catch (UnknownAccountException e) {

msg = "帐号不存在. There is no user with username of " + token.getPrincipal();

model.addAttribute("message", msg);

System.out.println(msg);

} catch (UnauthorizedException e) {

msg = "您没有得到相应的授权!" + e.getMessage();

model.addAttribute("message", msg);

System.out.println(msg);

}

return "login";

}

登陆错误的时候:

我的springmvc下返回目录views下,的确没有login.jsp,应为login.jsp如图已经在web-app下。

那么如何设置登陆错误 跳回login.jsp下呢?

下面是我的shiro的配置文件:

/dologin.req = anon

/**=authc

/WEB-INF/views/=authc

shiro登陆失败提示_shiro在springMVC 如何处理登陆失败跳到登陆页面呢?相关推荐

  1. 提示未登录,点确认,跳到登陆页

    提示未登录,点确认,跳到登陆页 ClientScript.RegisterClientScriptBlock(GetType(), "", "<script> ...

  2. 百度网盘登陆验证提示:无法访问此页面,或者二维码显示失败,弹窗显示:无法访问此页面,确保web地址。。。。

    百度网盘登陆验证提示:无法访问此页面,或者二维码显示失败,弹窗显示:无法访问此页面,确保web地址.... 遇到百度网盘登陆时显示下面的情况: 原因:是自己电脑的IE浏览器设置出了问题,没有显示出来应 ...

  3. wegame显示连接服务器失败,wegame登陆失败提示错误码2怎么办?wegame错误码:2解决方案...

    登陆wegame时错误码:2应当如何解决呢?如果无法登入wegame,而又卡在登入界面,其实问题并不复杂,大部分都是因为自身的网络协议所导致的无法登入,下面由我带给大家wegame错误码2的解决方案, ...

  4. nba2k服务器信息失败,NBA2KOL登陆游戏提示错误信息怎么办?

    问:NBA2KOL登陆游戏提示错误信息怎么办? 答: 1).提示服务器过载信息时,请尝试更换不同服务器重新连接: 2).提示版本不匹配信息时,请尝试下载安装最新NBA2KOL游戏客户端 3).提示重复 ...

  5. 共享打印机未授予此用户在此计算机,连接共享打印机提示登陆失败未授予用户在此计算机上的请求登陆类型...

    <连接共享打印机提示登陆失败未授予用户在此计算机上的请求登陆类型>由会员分享,可在线阅读,更多相关<连接共享打印机提示登陆失败未授予用户在此计算机上的请求登陆类型(3页珍藏版)> ...

  6. 引用账户锁定无法登录_win10登陆失败提示引用的帐户已被锁定无法登录怎么办?...

    win10系统出现了一个问题,登录失败提示"引用的帐户当前已被锁定,可能无法登录到",这是因为一直在登录界面输入错误的密码超过五次,就会被锁定导致的,该怎么解决这个问题呢?下面我们 ...

  7. android tmp目录权限不够,/tmp目录下执行脚本失败提示Permission denied

    Linux上执行Shell脚本运行失败提示Permission denied一个问题,挺好的问题,切中了知识盲点. 问题现象 Shell脚本在/tmp目录下,执行./test.sh运行失败,提示Per ...

  8. 微信支付失败提示签名错误,请检查后重试

    微信支付失败提示"签名错误,请检查后重试"如何处理? 出现该提示的原因是:商户号/密钥填错,或者小程序未关联商户号 解决方案: 1. 商户号填错处理方法 ① 登录微信商户平台,进入 ...

  9. IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置)

    文章目录 IDEA中导入项目运行失败提示Illeagle Arguement,访问404解决方法(Idea的Modules设置) 起因 尝试1:设置resources文件 尝试2:啃代码 尝试3:完全 ...

最新文章

  1. RxJava Timer:代替handler
  2. 基础知识《二》java的基本类型
  3. 国际青年日,神策数据召唤优(有)质(志)青年
  4. Mybatis insert返回主键ID
  5. Docker 命令详解(run篇)
  6. 计算机学院吉祥物意见征集,“我的学校我做主 ——吉祥物征集”启事
  7. android修改尾巴软件,安卓手机QQ自定义尾巴编辑教程
  8. Java虚拟机(十一)——执行引擎
  9. Airflow 中文文档:教程
  10. java 页面级缓存_用CashFilter实现页面级缓存实践
  11. python学习交流 - 匿名函数
  12. oracle 后台执行sql,后台执行oracle sql脚本
  13. meta分析学习分享
  14. 调用栈(call stack)
  15. Cesium-相机系统与视域移动
  16. ArcGIS与GIS知识:ARCGIS中坐标转换及地理坐标、投影坐标的定义以及投影分度带的划分
  17. linux系统怎么拨号上网,Linux系统下ADSL拨号上网方法
  18. 南邮 | 计算机图形学大作业:Skybox + Shadow volume
  19. 关于此实现不是 Windows 平台 FIPS 验证的加密算法的一部分。error
  20. 六个SEO关键词分析工具

热门文章

  1. lombok之@NoArgsConstructor、@AllArgsConstructor和@Data注解
  2. TaskService API
  3. matlab无穷积分求解_python做微积分
  4. 重启机器后挂载盘丢失
  5. java频繁查询数据库_如何解决Cookie登录 频繁查询数据库问题?
  6. 由于连接方在一段时间后没有正确答复或连接的主机_新风换气机使用效果不佳,为何?掌握正确使用方法就好了...
  7. php yii 锁,php – 使用Yii 2.0加密REST响应流
  8. 提交数据网页设计_网站网页编写需要注意哪些问题?
  9. 使用volatile关键字的场景
  10. QCon旧金山演讲总结:阿里无线技术架构演进