Servlet
概念:Server(服务) applet(小程序) 是运行在服务器端(tomcat)的java程序
作用:接受客户端发送过来的请求并做出响应(重定向和转发-->客户端)
注解:
Filter:过滤器
概念:
过滤器实际上就是对web资源进行拦截,做一些处理后再交给下一个过滤器或servlet处理
通常都是用来拦截request进行处理的,也可以对返回的response进行拦截处理
作用:过滤请求
使用方式:
1,编写过滤器类(实现Filter接口)
public class AutoLoginFilter implements Filter
doFilter方法
2,配置过滤器
a xml方式
<!--配置过滤器-->
<filter>
<filter-name>autoLoginFilter</filter-name>
<filter-class>com.bdqn.filter.AutoLoginFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>autoLoginFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
b 注解方式(写在类上)
@WebFilter(filterName = "a",urlPatterns = "/*")
使用场景
1,自动登录
2,字符编码过滤