社区
Web 开发
帖子详情
请问:Servlet中的Filter到底是干什么的?
ttt
2002-05-14 10:22:06
看了文档,但还是云里雾里的。
...全文
150
2
打赏
收藏
请问:Servlet中的Filter到底是干什么的?
看了文档,但还是云里雾里的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
woowindice
2002-06-15
打赏
举报
回复
right
sharetop
2002-06-15
打赏
举报
回复
比如,控制资源的访问,比如你要从URL中访问 aaa.gif ,可以用过滤器拦截这个请求,先处理一下或是权限验证一下等。
Javaweb的三大组件:
servlet
、
filter
、listener
Servlet
翻译过来是小服务程序,所以呢,在javaweb
中
Servlet
是用来处理客户端请求的动态资源,一般表示小程序,在实际开发javaweb的过程
中
使用的比较多一些,通常的使用方法是根据具体的业务需求来继承Http
Servlet
,最后创建
Servlet
。
Servlet
的生命周期是,初始化
Servlet
调用init()方法——调用服务service()方法进行处理doGet和doPost()方法—最后关闭容器调用destroy()销毁方法。
servlet
到底
是什么?
servlet
到底
是什么?对于这个问题一直云里雾里的,今天打算刨根问底。 一、
Servlet
简介
Servlet
是sun公司提供的一门用于开发动态web资源的技术。 Sun公司在其API
中
提供了一个
servlet
接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1、编写一个Java类,实现
servlet
接口。
JavaWeb-三大核心组件(
Servlet
、
Filter
、Listener)
JavaWeb三大核心组件是
Servlet
、
Filter
和Listener。
Servlet
:用于处理客户端请求并生成响应的服务器端程序。
Filter
:用于拦截和处理请求和响应。 Listener:用于监听Web应用程序
中
的特定事件,如对象的创建、销毁以及属性的更改等。
JavaWeb三大组件(
Servlet
、
Filter
、Listener)和JSP相关知识,看这篇就够了
Servlet
概述:
Servlet
是JavaWeb三大组件之一,是基础
中
的基础,核心
中
的核心,我们必须要掌握它,其他两个组件是
Filter
(过滤器)、Listener(监听器),之后会进行介绍。
Servlet
的直译就是小型应用程序,正如字面意思,
Servlet
是运行在Web服务器(如Tomcat)
中
的小型Java程序。当客户端发送请求到Tomcat时,由Tomcat去找到处理对应请求的
Servlet
进行处理。 我们编写的
Servlet
程序,需要直接(实现
Servlet
)或间接(继承Http
Servlet
为什么要有
Servlet
,什么是
Servlet
容器,什么是 Web 容器?
现如今各种框架层出不穷,SpringMVC早已经成过去式,几乎所有公司都直接使用SpringBoot、微服务了。我甚至怀疑,还有多少人知道
Servlet
这玩意...但正所谓基础不牢地动山摇,如果你对
Servlet
那一套机制不熟悉的话,往后学习SpringMVC、SpringBoot时常常会感到困惑,甚至束手无策。举个简单的例子:很多人都知道SpringMVC的Interceptor可以用来拦截请求,符合条件的返回true,请求继续往后走。
Web 开发
81,116
社区成员
341,730
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章