2010-01-06 52 views

回答

4
  • Servlet是处理HTTP请求/响应循环
  • 过滤器是组件组件截距 HTTP请求和响应之前/它们到达目标的servlet后
  • Servlet容器确保上述两个点工作 - 即他们实例化小服务程序和过滤器,并“给”他们的请求/响应
+0

+1,简明但尚未涵盖所有要点。 – 2010-01-06 18:18:38

+1

和过滤器是Servlet API的*部分*。请注意包名http://java.sun.com/javaee/6/docs/api/javax/servlet/Filter.html – BalusC 2010-01-06 18:19:35

0

Java Servlet过滤器允许您在Servlet,JSP页面之前“层层”附加行为,甚至像css,js和图像文件这样的静态资源。

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

一些观察:

  • 过滤器可以指定资源(小服务程序等)之前做的工作,之后,或两者
  • 多个过滤器可以应用到同一资源
1

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