【问题标题】:Filters are like servlets. There exists many servlet container.Do filters take the role in servlet container only?过滤器就像 servlet。存在许多servlet容器。过滤器是否仅在servlet容器中起作用?
【发布时间】:2010-01-06 18:11:59
【问题描述】:

我每次阅读过滤器就像 servlet。 Resin 是一个 servlet 容器。是否存在任何过滤器容器来初始化过滤器,或者它是否仅在 servlet 容器中起作用。谁能详细说明它是如何工作的?

【问题讨论】:

    标签: java servlets servlet-filters


    【解决方案1】:
    • Servlet 是处理 HTTP 请求/响应周期的组件
    • 过滤器是在到达目标 servlet 之前/之后拦截 HTTP 请求和响应的组件
    • Servlet 容器确保上述两点有效 - 即它们实例化 servlet 和过滤器并“给”它们请求/响应

    【讨论】:

    【解决方案2】:

    没有什么像Filter容器,它包含在servlet容器中。

    【讨论】:

      【解决方案3】:

      Java Servlet 过滤器允许您在 Servlet、JSP 页面甚至静态资源(如 css、js 和图像文件)之前“叠加”其他行为。

      过滤器使用的经典示例是授权:检查以确保用户有权查看指定资源。

      一些观察:

      • 过滤器可以在指定资源(servlet 等)之前、之后或两者同时工作
      • 多个过滤器可以应用于同一资源

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-02-23
        • 2014-10-26
        • 2015-09-12
        • 1970-01-01
        • 2013-06-28
        • 2015-07-15
        • 2012-06-24
        • 2012-02-17
        相关资源
        最近更新 更多