案例二:使用filter过滤器控制访问权限
本案例主要内容如下:
在电商管理系统中,客户没有登录,则不能访问购物车页面,同理没有登陆的客户,也不可以将商品添加到购物车。
实现的方式有多种,以filter过滤器最为方便
1. 自定义LoginFilter类,实现Filter接口
package cn.com.mp.filter;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
@WebFilter("/LoginFilter")
public class LoginFilter implements Filter {
public LoginFilter() {
}
public void destroy() {
}
public void doFilt