Skip to content

关于javax的FilterChain设计问题? #1

Description

@jay-hg

马老师您好!
`Msg msg = new Msg();
msg.setMsg("大家好:),<script>,欢迎访问 mashibing.com ,大家都是996 ");

    FilterChain fc = new FilterChain();
    fc.add(new HTMLFilter())
            .add(new SensitiveFilter());

    FilterChain fc2 = new FilterChain();
    fc2.add(new FaceFilter()).add(new URLFilter());

    fc.add(fc2);

    fc.doFilter(msg);
    System.out.println(msg);`

看了javax文档,javax.servlet.FilterChain的定义跟您这边不一样,它是一个接口,并没有实现Filter,这样的话就不能将 fc2当成一个filter加入fc中了?javax设计的时候没有考虑这样的需求吗?
javax这样设计是为了方便Filter.doFilter再调用FilterChain.doFilter吗?

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions