登录验证后端添加过滤器

public class Filter implements javax.servlet.Filter {  
public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws ServletException, IOException 
{      
//强制转换    
HttpServletRequest request = (HttpServletRequest) req;     
//获取请求地址    
String uri = request.getRequestURI();        /*判断请求地址是否带有登陆资源       
* 如果有,直接放行      
* 如果没有,判断是否登录   
* 如果登陆了,直接转发到相应的资源,  
* 如果没有登录,转发到登录提示还没登录*/  
if (uri.equals("/Servlet") || uri.equals("/")||uri.contains("/index.jsp") || uri.contains("/CheckcodeServlet") || 
uri.contains("/css/") || uri.contains("/js/")) {         
chain.doFilter(req, resp);     
} else {        
Object name = request.getSession().getAttribute("username");  if (name != null) {          
chain.doFilter(req, resp);     
} else {     
request.setAttribute("loginmsg", "您还没有登录");                request.getRequestDispatcher("index.jsp").forward(req, resp);       
chain.doFilter(req, resp);      
}    
}  
}

转载于:https://www.cnblogs.com/JaminYe/p/10459443.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值