您当前的位置: 首页 > 慢生活 > 程序人生 网站首页程序人生
07-SpringMVC拦截器-用户登录权限控制代码实现1
发布时间:2025-01-12 14:28:11编辑:雪饮阅读()
-
那么上篇中了解了Spring MVC拦截器的使用,那么这次就用Spring MVC的拦截器实现没有登录就跳转到登录页。
建立拦截器如:
package sp21.interceptor;
import org.springframework.web.servlet.HandlerInterceptor;
import sp21.domain.User;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
public class PrivilegeInterceptor implements HandlerInterceptor {
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
HttpSession session=request.getSession();
User user=(User) session.getAttribute("user");
if(user==null){
response.sendRedirect(request.getContextPath()+"/login.jsp");
return false;
}
return true;
}
}
然后在Spring MVC配置文件中配置拦截器
<!--配置拦截器-->
<mvc:interceptors>
<mvc:interceptor>
<mvc:mapping path="/**"/>
<bean class="sp21.interceptor.PrivilegeInterceptor"/>
</mvc:interceptor>
</mvc:interceptors>
Privilege 特权
Interceptor 拦截器
关键字词:SpringMVC
相关文章
- 04-SpringMVC拦截器-快速入门详解(多拦截器与先进后出
- 03-SpringMVC拦截器-快速入门(解决System.out.println
- 27-SpringMVC的请求-文件上传-多文件上传的代码实现
- 26-SpringMVC的请求-文件上传-单文件上传的代码实现2
- 25-SpringMVC的请求-文件上传-单文件上传的代码实现1(
- 24-SpringMVC的请求-文件上传-客户端表单实现
- 23-SpringMVC的请求-获得请求参数-获得请求头信息(获
- 22-SpringMVC的请求-获得请求参数-获得Servlet相关API
- 21-SpringMVC的请求-获得请求参数-自定义类型转换器(
- 20-SpringMVC的请求-获得请求参数-Restful风格的参数