博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SSM登陆拦截器实现
阅读量:6502 次
发布时间:2019-06-24

本文共 1188 字,大约阅读时间需要 3 分钟。

首先在springmvc中配置拦截器

 

然后写拦截器:

public class LoginInterceptor implements HandlerInterceptor {	@Override	public void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3)			throws Exception {		// TODO Auto-generated method stub	}	@Override	public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3)			throws Exception {		// TODO Auto-generated method stub	}	@Override	public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception {		HttpSession session = arg0.getSession();		//String uri = request.getRequestURI(); // 获取登录的uri,这个是不进行拦截的		//if(session.getAttribute("LOGIN_USER")!=null || uri.indexOf("system/login")!=-1) {// 说明登录成功 或者 执行登录功能					if(session.getAttribute("admin")!=null) {			// 登录成功不拦截			return true;		}else {			// 拦截后进入登录页面			arg1.sendRedirect(arg0.getContextPath()+"/admin/loginPage.action");			return false;		}	}}

  拦截器这样就设置好了

转载于:https://www.cnblogs.com/ITDreamer/p/9648571.html

你可能感兴趣的文章
[zz]在linux中出现there are stopped jobs 的解决方法
查看>>
Delphi下实现全屏快速找图找色 一、数据提取
查看>>
查询表字段信息
查看>>
logback与Log4J的区别
查看>>
关于机器学习的最佳科普文章:《从机器学习谈起》
查看>>
咏南新CS三层开发框架
查看>>
dxFlowChart运行时调出编辑器
查看>>
TDiocpCoderTcpServer返回数据记录有条数限制的问题
查看>>
NET Framework 3.0 (WinFX) RTM发布
查看>>
图片拼接器
查看>>
C++ TinyXml操作(含源码下载)
查看>>
读取swf里所有类定义
查看>>
DOWNLOAD 文件
查看>>
黄聪:wordpress博客用Slimbox2实现lightbox效果(免插件)(转)
查看>>
rp2833 网卡以及串口与接插件位置关系
查看>>
ogre场景图与场景内容分离
查看>>
《分析服务从入门到精通读书笔记》第一章、代理键和渐变维度(5)
查看>>
ArchLinux安装笔记(续)(桌面篇)
查看>>
中断小笔记
查看>>
C#委托、事件、消息(入门级)
查看>>