IllegalVistorFilter2018-07-09

public void doFilter(ServletRequest req, ServletResponse resp, FilterChain chain) throws IOException, ServletException {

System.out.println("IllegalVisitorFilter doFilter() is launched.");

HttpServletRequest request=(HttpServletRequest) req;

HttpServletResponse response=(HttpServletResponse) resp;

String url=request.getRequestURI();

String methodName=request.getParameter("method");

 url=url+"_"+methodName;

System.out.println(url); // request路径中是否包含login字符串?目的是判断是否需要拦截? if(url.contains("login"))

{ chain.doFilter(request, response); return; }

 System.out.println("**********************");

Object object = request.getSession().getAttribute("username");

if(object==null){

System.out.println("当前没有登录哦,退回登录界面!");

response.sendRedirect(request.getContextPath()+"/login.jsp"); }

 else{

System.out.println(object.toString());

 chain.doFilter(request, response); }

 }

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文包括:1、Filter简介2、Filter是如何实现拦截的?3、Filter开发入门4、Filter的生命周期...
    廖少少阅读 12,093评论 3 56
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,200评论 19 139
  • 监听器(listener) 监听器简介 :监听器就是一个实现特定接口的普通java程序,这个程序专门用于监听另一个...
    奋斗的老王阅读 7,380评论 0 53
  • 高:我的问题是想问曹总的,刚才您说的非常慷慨激昂,说作为专利权人投入了很多但是没有得到回报。先说我的想法,如果我有...
    唐屠阅读 3,940评论 0 0
  • 弄意一年,忽然闲下,还贱兮兮的略感不适。可能是这月太忙的缘故。离开上家创业公司,重新加入了新的创业团队,继续挣扎在...
    韩利阅读 5,796评论 1 52

友情链接更多精彩内容