Servlet和Filter的区别

198 阅读1分钟

u=601111418,2590377377&fm=253&fmt=auto&app=138&f=JPEG.webp

作用不同

Servlet是一个运行在web服务端的java程序, 用于接收和响应请求

Filter是一个运行在web服务端的java程序, 用于拦截请求和拦截响应

方法不同

Servlet只能接收请求和处理响应

Filter可以接收请求和处理响应, 还可以拦截请求

生命周期不同

Servlet: 第一次请求访问的时候, 创建对象

Filter: web应用加载的时候, 创建对象

访问的优先级

Filter访问优先于Servlet