Java基础 Servlet * 详解
作者:lqh 发布时间:2022-05-30 20:40:02
标签:Java,Servlet
Java基础 Servlet * 详解
1 概念:Servlet * ,用来监听web容器的一些对象状态的变化,主要是ServletContext、HttpSession、HttpServletRequestl三类对象状态。Servlet的 *
2 Servlet2.4和JSP2.0规范中一共定义了有八个接口类和六种事件。
3 web.xml中定义Servlet的url-pattern时如果url-pattern的值的"/",则说明该Servlet是该项目的默认Servlet,当请求路径匹配不到
具体的某个Servlet的时候,由该Servlet来处理该请求。为项目添加SpringMVC的应用就是将spring的DispatcherServlet作为默认的
Servlet,管理项目的请求。
这点与Filter的url-pattern的含义不一样。
接口类 | 功能描述 | 事件类 |
ServletContextListener | 监听ServletContext对象初始化和 | ServletContextEvent |
ServletContextAttributeListener | 监听ServletContext对像属性的增加和移除事件 | ServletContextAttributeEvent |
HttpSessionListener | 监听session创建和销毁 | HttpSessionEvent |
HttpSessionActivationListener | HttpSessionEvent | |
HttpSessionAttributeListener | 监听session属性增减变化 | HttpSessionBingEvent |
HttpSessionBingListener | 监听session对象绑定事件 | HttpSessionBingEvent |
ServletRequestListener | 监听request对象 | HttpRequestEvent |
ServletRequestAttributeListener | 监听request的属性的增减变化 | HttpRequestAttributeEvent |
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
来源:http://blog.csdn.net/wojiushiwo945you/article/details/38964011


猜你喜欢
- RestTemplate简介Spring RestTemplate 是 Spring 提供的用于访问 Rest 服务的客户端,RestTem
- 会报错如下:org.springframework.web.util.NestedServletException: Request pro
- 项目中需要用到类似公告栏的控件,能用的基本不支持多行显示,于是只好自己动手,苦于没有自定义过一个像样的控件,借鉴Android公告条demo
- Flutter Sizedbox 是一个 布局组件,用来给 child 添加 tight 约束的,也可以用来添加空白。width,heigh
- 前言在进行lua方法注册的时候, 大多数解决方案直接否定了泛型方法, 因为在lua侧难以表达出泛型, 以及lua的函数重载问题,函数重载问题
- 一、前言现在在我们的项目中,使用多数据源已经是很常见的,下面,这里总结一下springboot整合jdbcTemplate配置多数据源的代码
- 前言反射是我们框架的灵魂,反射也是我们框架的一个底层基石,没有反射也就没有框架,如果我们学好了反射,对我们阅读框架底层是有很大班助的——阿俊
- 环境:SpringFramework:4.3.5.RELEASEapollo-client:1.5.11.在项目的 resources/ME
- 本文实例为大家分享了toolabar结合drawlayout使用方法,供大家参考,具体内容如下package alice.bw.com.da
- 视图绑定通过视图绑定功能,您可以更轻松地编写可与视图交互的代码。在模块中启用视图绑定之后,系统会为该模块中的每个 XML 布局文件生成一个绑
- 1、环境搭建创建一个SpringBoot项目,普通的web项目就可以了,我这里使用的是start.aliyun引入依赖:(1)老演员了不多说
- Android 自定义阴影效果详解及实例Android5.X中,Google为其增加了两个属性 android:elevation=” ”
- 题目:使用栈计算类似表达式:5+2*3-2 的计算结果 提示:简易计算器操作符号限于+,-,*,/的计算分析思路:1、
- 方法一:(经试验无效,但网上广为流传,也许是我使用方法不当,有待进一步验证……)android想要应用运行时全屏有一种方法是在activit
- 我们经常会使用springboot创建web应用,在springboot中金静态资源是如何存放的呢?静态资源映射规则我们先创建一个sprin
- 在讲使用path绘制多边形时,讲下Canvas的translate(),rotate()方法的使用,本博客中会使用这方面的知识,先单独讲下,
- 一、引言“为什么我们需要掌握互操作技术的呢?” 对于这个问题的解释就是—&
- Android读取资源文件的方法1、放入到资源文件夹里面,也就是所创建android工程的res下面。
- 1.BIO1.1 简述BIO是同步阻塞IO,所有连接都是同步执行的,在上一个连接未处理完的时候是无法接收下一个连接1.2 代码示例在上述代码
- [LeetCode] 2. Add Two Numbers 两个数字相加You are given two non-empty&n