Servlet 部署与运行
?修改web.xml(部署描述文件)
?添加:把Servlet内部名映射到一个Servlet类名
?添加:把用户访问的URL映射到Servlet的内部名
?通过URL访问Servlet
注意 与 中的
Servlet 生命周期
浏览器发送请求 》容器里 ,开始解析请求》3创建servlet实例》4调用init()方法》5调用service()方法,345步都是交给servlet处理》6输出响应,返回给容器》7返回响应给浏览器》8调用destroy()方法
? 配置 Servlet
?配置元素
?配置元素
myServlet3
demo.web.servlet.MyServlet3
Servlet名称唯一 名称唯一
Servlet类所在路径 类所在路径
myServlet3
/myServlet3
与 与 的设置相同 设置相同
访问 访问Servlet 的URL ,相对于Web应用的路径, 应用的路径,
有三种配置方式
过滤器的应用场合
?对请求和响应进行统一处理
?对请求进行日志记录和审核
?对数据进行屏蔽和替换
?对数据进行加密和解密
过滤器的生命周期:实例化》初始化 init()》过滤 doFilter()》销毁 destroy()
在web.xml中配置过滤器
过滤器名
过滤器的完全限定名
过滤器名
过滤器映射的Web 资源
完全匹配: 完全匹配:/index.jsp
目录匹配: 目录匹配:/admin/*
扩展名匹配: 扩展名匹配:*.do
全部匹配: 全部匹配:/*
监听器
?监听器可以接收事件,并完成相关的处理
在web.xml中配置监听器
监听器完全限定名