xml 是可扩展性标记语言
作用
用来保存数据,而且这些数据具有自我描述
作为项目的配置文件
作为网络传输数据的格式(现在json)
xml 语法
文档说明
元素(标签)
xml属性
xml注释
文本区域(cdata)
serlvet
是javaee规范之一 规范就是接口
三大组件之一
是运行在服务器上的小程序,它可以接受客服端发送过来的请求,并响应数据给客服端
手动实现下servlet
1.用一个类实现接口
2.实现service 方法,处理请求并且响应
3.到web.xml中去配置servlet程序的访问地址
servletconfig
servlet程序和servletConfig对象都是tomcat负责创建
servlet程序默认是第一次访问的时候创建,servletConfig是每个Servlet程序创建时,就创建一个对象的servletConfig对象
获取servlet程序的别名 servlet-name
获取初始化参数init-param
获取servletContext对象
重写init方法一定要调用父类的init(servletConfig)操作
servletContext
是一个接口,他表示servle上下文对象
一个web工程,只有一个servletContext对象实例
servletContext对象是一个域对象
servletContext是在web工程部署启动的时候创建,在web工程停止的时候销毁
作用
获取web.xml中配置的上下文参数context-param
获取当前的工程路径 格式:/工程路径
获取工程部署后再服务器硬盘上的绝对路径
像map一样存取数据
什么是域对象
域对象可以向map一样存取数据的的对象叫域对象
这里的域值存取数据操作范围,真个web工程
HttpServletRequest 类有什么作用。
每次只要有请求进入 Tomcat 服务器,Tomcat 服务器就会把请求过来的 HTTP 协议信息解析好封装到 Request 对象中。 然后传递到 service 方法(doGet 和 doPost)中给我们使用。我们可以通过 HttpServletRequest 对象,获取到所有请求的 信息。
请求转发的代码
RequestDispatcher requestDispathcer = req.getRequestDispatcher("/servlet2")
requestDispatcher.forward(req,resp);
HttpServletResponse 类的作用
HttpServletResponse 类和 HttpServletRequest 类一样。每次请求进来,Tomcat 服务器都会创建一个 Response 对象传 递给 Servlet 程序去使用。HttpServletRequest 表示请求过来的信息,HttpServletResponse 表示所有响应的信息, 我们如果需要设置返回给客户端的信息,都可以通过 HttpServletResponse 对象来进行设置
监听器的使用步骤。 第一步:我们需要定义一个类。然后去继承生命周期的监听器接口。 第二步:然后在 Web.xml 文件中配置。
pageContext 对象的使用
- 协议: 2. 服务器 ip: 3. 服务器端口: 4. 获取工程路径: 5. 获取请求方法: 6. 获取客户端 ip 地址: 7. 获取会话的 id 编号
EL 个达式中 11 个隐含对象,是 EL 表达式中自己定义的,可以直接使用。
变量 类型 作用 pageContext PageContextImpl 它可以获取 jsp 中的九大内置对象
pageScope Map<String,Object> 它可以获取 pageContext 域中的数据 requestScope Map<String,Object> 它可以获取 Request 域中的数据 sessionScope Map<String,Object> 它可以获取 Session 域中的数据 applicationScope Map<String,Object> 它可以获取 ServletContext 域中的数据
param Map<String,String> 它可以获取请求参数的值 paramValues Map<String,String[]> 它也可以获取请求参数的值,获取多个值的时候使用。
header Map<String,String> 它可以获取请求头的信息 headerValues Map<String,String[]> 它可以获取请求头的信息,它可以获取多个值的情况
cookie Map<String,Cookie> 它可以获取当前请求的 Cookie 信息
initParam Map<String,String> 它可以获取在 web.xml 中配置的上下文参数