首页 > 其他 > 详细

Servlet生命周期 Servlet获取配置信息 ServletContext

时间:2019-07-19 12:08:39      阅读:65      评论:0      收藏:0      [点我收藏+]

一、Servlet生命周期

实例化 ——> 初始化 ——>  服务 ——>  销毁

 

出生:(实例化 然后 初始化tomcat第一次访问,Servlet就出生(默认情况下)

活着:(服务)

存活时间:应用活着,servlet就活着

死亡:(销毁)

存活时间:应用卸载了servlet就销毁。

 

在创建servlet 后,添加如下代码:

技术分享图片

只要.java文件或.xml文件被改变就需要重新部署,如下:

技术分享图片

再启动服务器后,http://localhost:8080/day8/demo1

技术分享图片

【刷新浏览器就会执行 service 方法】

 

 

二、Servlet获取配置信息

新建一个web project项目:

技术分享图片

技术分享图片

技术分享图片

技术分享图片

插入Override函数(重写函数):在左边栏点击右键,然后选择Source->Override/Implement Methods...

然后选择如下图:

 技术分享图片

然后填入下面的信息

下图中的1是根据web.xml中的配置文件名(encoding)获取值(GBK

 技术分享图片

 

 

第二种方法:(只在doget方法中添加下面两句话即可

 技术分享图片

web.xml中添加下图中的箭头1

技术分享图片

重新部署,输入http://localhost:8080/day8_servletconfig/servlet/demo1

就可以myeclipse中获取GBK这个值

 

 

 

三、ServletContext(重要)

ServletContext: 代表的是整个应用一个应用只有一个ServletContext对象

作用:

域对象:在一定范围内(当前应用),使多个Servlet共享数据

 技术分享图片

在demo1.javadoget方法中添加如下:(注意“jam”要有双引号)

 技术分享图片

然后在建一个demo2如下:(注意一定要和demo1在同一个web project下才行

 技术分享图片

然后输入下列:

技术分享图片

从新部署应用

然后在浏览器中输入:

 

 http://localhost:8080/day8_servletconfig/servlet/demo1

 http://localhost:8080/day8_servletconfig/servlet/demo2

 

就会输出jam (注意如果输出error,多次刷新一下浏览器就好了)

 

Servlet生命周期 Servlet获取配置信息 ServletContext

原文:https://www.cnblogs.com/expedition/p/11211371.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!