xml和servlet

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 对象的使用

  1. 协议: 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 中配置的上下文参数

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值