ServletConfig与ServletContext
1.web容器为每个<servelt>设置产生一个Servetl以及ServeltConfig实例
2.一般不使用ServletConfig的log方法执行日志功能,使用JDK本身附带的日志包或Log4j
如果使用的是Tomcat,则此方法的日志保存在Tomcat的log目录下
3.Servlet初始化参数通常作为常数来设置,可以将一些不想写死的信息放到初始化参数中
<servlet>
<servlet-name>HeaderDemo</servlet-name>
<servlet-class>com.my.myHttpServletRequest.HeaderDemo</servlet-class>
<init-param>
<param-name>age</param-name>
<param-value>20</param-value>
</init-param>
</servlet>
<servlet-mapping>
..............
4.ServletContext是整个web应用程序的代表,可以通过ServletConfig的getServletContext方法获取,可以使用ServletContext与web应用程序通信,获取初始参数/设置属性..........
ServletContext既然代表整个web应用程序,就可以用它来与web应用程序沟通,甚至取得同一个服务器上的其它web应用程序的ServletContext
getResourcePaths() 查看某个目录中有哪些文件
getResourceAsStream() 读取某个文件内容,指定路径必须以/开头,返回InputStream实例
ServletContext还可以设置整个web应用程序中servlet所需共享的数据,即设置其属性
ServletContext自己没有设置属性,但它有默认的属性,不知道在哪定义的???
Enumeration<String> e2 = s.getAttributeNames();
while(e2.hasMoreElements()){
String n = e2.nextElement();
//String r = (String)s.getAttribute(n);
System.out.println(n);
}
结果:
javax.servlet.context.tempdir
org.apache.catalina.jsp_classpath
org.apache.jasper.runtime.JspApplicationContextImpl
org.apache.catalina.resources
colleag
org.apache.tomcat.JarScanner
speciality
org.apache.tomcat.InstanceManager
5.ServletContextListener
ServeltContextListener监听ServeltContext(Web应用程序)的初始化与销毁
分别调用了 contextInitialized()与contextDestroyed() ,并传入ServletContextEvent,则可以得到ServeltContext
ServletConfig与ServletContext相关推荐
- JaveWeb学习之Servlet(二):ServletConfig和ServletContext
原文同步发表至个人博客[夜月归途] 原文链接:http://www.guitu18.com/se/java/2018-07-26/20.html 作者:夜月归途 出处:http://www.guitu ...
- 大数据WEB阶段 (十)Response、ServletConfig、ServletContext、资源跳转三种方式
Response.ServletConfig.ServletContext.资源跳转三种方式 - (一)Response 一.Response概述 在doGet和doPost方法的参数中,HttpSe ...
- Java Servlet 中的 ServletConfig 和 ServletContext 之间的区别
ServletConfig 和 ServletContext 是 Java Servlet 中的两个重要接口,它们都是用来存储 servlet 的配置信息的. ServletConfig 是针对单个 ...
- Servlet第二篇【Servlet调用图、Servlet细节、ServletConfig、ServletContext】
Servlet的调用图 前面我们已经学过了Servlet的生命周期了,我们根据Servlet的生命周期画出Servlet的调用图加深理解 Servlet的细节 一个已经注册的Servlet可以被多次映 ...
- Servlet相关(servletconfig、servletcontext、request)
>servletconfig:servlet的配置对象(servlet.get...) 每一个servlet对象,都有自己的servletconfig对象,这个servlet对象封装了相关的配置 ...
- servlet 返回可访问文件_Servlet第二篇「Servlet细节、ServletConfig、ServletContext」
Servlet的调用图 前面我们已经学过了Servlet的生命周期了,我们根据Servlet的生命周期画出Servlet的调用图加深理解 Servlet的细节 一个已经注册的Servlet可以被多次映 ...
- servlet 中的ServletConfig与servletContext
ServletConfig对象:servlet配置对象,主要把servlet的初始化参数封装到这个对象中. 一个网站中可能会存在多个servletConfig对象,一个servletConfig对象就 ...
- Servlet功能实现和执行过程、servlet的生命周期、Servlet线程安全问题、Servlet的三种映射方式、ServletConfig、ServletContext
1. 什么是Servlet? Servlet是SUN公司提供的一套规范,名称就叫Servlet规范,它也是JavaEE规范之一. 第一:Servlet是一个运行在web服务端的java小程序 第二:它 ...
- ServletConfig对象和ServletContext对象
ServletConfig对象是servlet配置对象,(web.xml中的)servlet信息封装在ServletConfig对象中,因此在一个web应用可存在多个ServletConfig.Ser ...
- 【Servlet】ServletContext、ServletConfig对象学习、用户登录系统完善
总结:request.cookie.session.context的区别 这四个对象有不同级别的作用域和生命周期. (1)request:解决了一次请求内的数据共享问题(作用域:一次请求) req.s ...
最新文章
- 德国波恩大学于鹏组根系与微生物互惠方向招收博士研究生
- 校园网安全问题分析与对策
- 深拷贝与浅拷贝、空类与空数组
- 每日程序C语言19-求阶乘的前20项和
- POJ1279(求多边形内核的面积)
- 百度云 网盘无法下载,错误提示:MSXML组件版本太低
- 哈佛大学推荐:让自己变幸福的20件小事(值得收藏)
- SDL2源代码分析2:窗口(SDL_Window)
- 清华本科生0人去阿里,交叉信息院硕士没人再深造 | 清华大学2020年毕业生就业质量报告...
- MSP430F149;二、TIMEA
- python图片转文字easyocr_Easy Screen OCR for Mac(文字识别转换工具)
- 谈笑间学会数仓—主题域数据域
- Qt开发技术:Qt富文本(一)富文本介绍、文档结构
- 青春无敌?那只是一瞬间
- Monkey框架(基础知识篇) - monkey事件介绍
- 利用指针写一份学生信息管理系统
- eja变送器故障代码al01_EJA变送器故障诊断检修
- ureport2报表详细使用(五)-查询表单设计
- 音乐系统-七月在线课程
- 中国移动 mm项目管理实践总结
热门文章
- 什么是自适应学习(个性化学习)?
- Microsoft Edge浏览器重新打开主页没有变化但会重新打开一个淘宝天猫页面的解决办法
- SpringBoot+Mybatis实现三级分类联动
- python打印星号图案_Python使用for循环打印星号三角形实例
- 目标检测数据集:直升机(1)
- Zookeeper(1)-概述
- powershell get-date计算指定日期及格式化
- 记录一下Base64 在线编码解码
- python sample函数_Python pandas.DataFrame.sample函数方法的使用
- STM32LL库系列教程(一)—— LL库概览及资料