Servlet 细节

Servlet调用图

web.xml注册Servlet load-on-startup表示加载级别 init-param表示Servlet初始参数

映射

一个servlet可以映射成多个优先级为范围越小优先级越高

Servlet单例模式:

服务器一般只创建一个Servlet驻留内存,为所有的对应映射处理请求直到服务器关闭

每次访问请求Servlet引擎会创建一个新的HttpServletRequest和一个HttpServletResponse

然后将这两个对象作为参数传递给他调用的Servlet的service方法中,servlet再根据请求方式调用doXXX方法

 

在web中访问任何资源都是在方位Servlet,缺省Servlet会把所有的没有指定的请求进行处理,如果没有手工去配置缺省Servlet,静态资源则会在站点查找,有就返回,没有就404

 

Servlet获取web.xml中配置的几种方法

1.Servletconfig对象

通过这个可以获取到Servlet的初始化参数

2.ServletContext对象

Tomcat启动就会创建,代表当前web站点

所有Sevlet共享一个ServletContext,可以通过他进行Servlet之间的通讯

SevletContext可以读取web站点的资源文件

实现Servlet的转发

全局初始化参数(ServletContext可以获取)

<context-param>

   <param-name>name</param-name>

  <param-value>Hz</param-value>

</context-param>

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值