Javaweb的三大组件

本文详细介绍了JavaWeb的三大组件:Servlet、Filter和Listener。Servlet是服务器端的小程序,Filter用于拦截请求并执行通用操作,如登录验证、编码处理,而Listener则是事件监听机制,例如监听ServletContext对象的创建和销毁。文中还详细讲解了Filter的配置、执行流程及生命周期,以及Listener的注册和配置方法。
摘要由CSDN通过智能技术生成

Javaweb的三大组件分别是:Servlet、Filter(过滤器)、Listener(监听器)。

Servlet

概念

Servlet(server applet)是运行在服务器端的小程序。Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。

具体的Servlet简介已经总结在:Servlet简介博客中。

Filter(过滤器)

概念

  • 生活中的过滤器:净水器,空气净化器,土匪。
  • web中的过滤器:当访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。

过滤器的作用

一般用于完成通用的操作。如:登录验证、同意编码处理,敏感字符的过滤等

使用步骤

  1. 定义一个类,实现接口Filter
  2. 复写方法
  3. 配置拦截路径(web.xml配置和注解配置两种方法)
    示例代码
@WebFilter("/*")//访问所有资源之前,都会执行该过滤器
public class FilterDemo1 implements Filter {
   
	@Override
	public void init(FilterConfig filterConfig) throws ServletException {
   
		
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值