1.需求来源
用户不用登录就可以直接登录进主页,必然需要对其进行阻止这个行为。“拦截器”应运而生。
2.提出问题
怎么添加拦截器?
3.解决问题
- 定义拦截器
- 配置拦截器
- 登录controller中添加session
4.复盘思路
- 提出问题,才能想方法解决。提出需求,才能去想办法解决需求。
- 用户发出请求,计算机予以响应。
解决步骤:
1.定义拦截器
@Component
public class AdminUserInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object O) throws Exception {
System.out.println("进入拦截器...");
String requestServletPath = request.getServletPath();
if (requestServletPath.startsWith("/admin") && null == request.getSession().getAttribute