Servlet学习之旅
来源:互联网 发布:深圳水务集团网络投诉 编辑:程序博客网 时间:2024/06/16 19:26
1. 什么是servlet?
servlet是运行在服务器端的java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。 **servlet规范:包含三个技术点**(面试可能会问) 1)servlet技术 2)filter技术 3)listener技术
2.方法
a.Servlet接口中方法 1)init(ServletConfig config)方法(初始化): 何时执行:只执行一次,第一次访问时执行 2 ) service(ServletRequest req,SrevletAResponse res)方法: 何时执行:每次请求都会执行 ServletRequest:代表请求 认为ServletRequest内部封装的是http请求的信息 (注意):每次访问service方法都会创建一对新的request对象和response对象 ServletRequest:代表响应 认为要封装的是响应的信息 3)destory方法: 何时执行:servlet对象销毁时执行
3.servlet的生命周期(面试重点)
1)servlet何时创建: **默认**第一次访问时创建该对象2)servlet何时销毁: 服务器关闭的时候servlet就销毁了3)每次访问必然执行的方法 service(ServletRequest req,SrevletAResponse res)方法
4.面试题
问:说说servlet的生命周期?答:servlet对象默认第一次访问的时候创建,服务器关闭的时候销毁,当servlet对象创建的时候会调用init()方法,当这个对象销毁的时候会调用destroy()方法,每次访问的时候,都会调用service方法。
5.servlet的访问过程
6.Servlet的配置
1.基本配置
其中url-pattern的配置方式: 1)完全匹配 访问的资源与配置的资源完全相同才能访问到 2)目录匹配 格式:/虚拟的目录.../* *代表任意 例如:<url-pattern>/aaa/bbb/ccc/*</url-pattern> 这个时候我们直接访问localhost:8080/web(你的工程名)/aaa/bbb/ccc就可以访问了 3)扩展名匹配 格式:*.扩展名
(目录匹配)
(扩展名匹配)
2.服务器启动servlet实例化配置
Servlet的何时创建:默认第一次访问时创建 为什么是默认? 当在servlet的配置时,加上一个配置 `<load-on-startup>` servlet对象在服务器启动时就创建
3.缺省servlet
可以将url-pattern配置一个/,代表该servlet是缺省的servlet。 什么是缺省servlet呢? 答:当访问资源地址 所有的servlet都不匹配时,缺省的servlet负责处理。web应用中所有的资源得相应都是servlet负责,包括静态资源。
4.欢迎页
自己找web.xml看。
阅读全文
0 0
- Servlet学习之旅
- Servlet学习之Servlet简介
- Servlet概述-servlet学习之旅(一)
- Servlet处理流程分析-Servlet学习之旅(二)
- Servlet编程实例-servlet学习之旅(三)
- 【开发学习】之servlet
- 【Servlet学习之】监听器
- JAVA学习之Servlet
- Servlet学习之cookie
- Java学习之Servlet
- javaweb学习之servlet
- Javaweb学习之servlet
- Servlet学习之ServletConfig
- servlet 学习之 会话
- JavaWeb学习之Servlet
- Servlet学习之Cookie
- servlet学习之servlet入门案例
- Servlet学习之Servlet中对象
- Effective Java
- JZOJ5439. 【NOIP2017提高A组集训10.31】Calculate 乱搞
- 数组最大连续和 max sum
- hdu1518 Square
- Robberies HDU
- Servlet学习之旅
- datagridview1表一列作为別一个datagridview2表查询条件,单击datagridview1单元格显示datagridview2表数据
- 数据结构-线性表
- APUE-umask&chmod
- linux上java的配置
- BZOJ 2125 最短路 (拆环重建图 lca spfa)
- android studio 分析内存溢出
- ubuntu上minigui调试环境的建立
- cookie和servlet