短视频平台搭建,选择拦截自己不想收到或者屏蔽了的信息
短视频平台搭建,选择拦截自己不想收到或者屏蔽了的信息实现的相关代码
**
* 在 目标方法执行前 执行
* @param request
* @param response
* @param handler
* @return
* * @throws Exception
* */
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
// 获取 session 域对象中的user对象
User user= (User) request.getSession().getAttribute("user");
// 判断session域对象中的 user 是否为空
if(null == user){ // 如果为空,表示用户未登录
// 拦截用户跳转到登录页面
response.sendRedirect(request.getContextPath() + "/login.jsp");
// 不执行目标方法
return false;
}
// 用户已登录,执行目标方法
return true;
}
}
servlet-context.xml 配置
<!-- 拦截所有请求 -->
<mvc:interceptors>
<mvc:interceptor>
<!-- 拦截所有请求 -->
<mvc:mapping path="/**" />
<!-- 放行用户登录请求 -->
<mvc:exclude-mapping path="/userInfo/login"/>
<!--目标拦截器-->
<bean class="com.liuyang.controller.LoginInterceptor" />
</mvc:interceptor>
</mvc:interceptors>
以上就是短视频平台搭建,选择拦截自己不想收到或者屏蔽了的信息实现的相关代码, 更多内容欢迎关注之后的文章