JavaWeb基础—Servlet重要对象
一、ServletConfig对象
当servlet配置了初始化参数后(<init-param> <param-name> <param-value>),web容器在创建servlet实例对象时,会自动将这些初始化参数封装到ServletConfig对象中,并在调用servlet的init()方法时,将ServletConfig对象传递给servlet。进而,我们通过ServletConfig对象就可以得到当前servlet的初始化参数信息。
具体获取的操作是重写init()方法,将容器传递的ServletConfig对象拿到,再使用getInitParameter()方法进行操作即可。
二、ServletContext对象
servlet上下文
  ServletContext(重要!):对象名习惯取application(一个项目仅一个)
		  可以给多个servlet传递数据(把项目中servlet串在一起,servlet本身不见面,类似今天网购),高内聚,低耦合
  特性:与天地同寿(Tomcat启动时就创建)
		  ServletConfig对象中维护了ServletContext对象的引用,通过ServletConfig的getServletContext()得到servletContext对象(当然可以在servlet中使用this.getServeltContext()得到对象)
主要应用:
Servlet之间共享数据(域对象的功能)
获取web.xml中配置context-param的参数,即获取Web应用的初始化参数
读取配置文件:this.getServletContext().getResourceAsStream(path);(Properties文件的读取详见另一篇博客)
使用类加载器读取配置文件,context.getClassLoader();loader.getResourceAsStream();
JavaWeb基础—Servlet重要对象的更多相关文章
- JavaWeb基础—Servlet
		一.Servlet是什么 是服务器上运行的Java小应用程序,并被称为JavaWeb三大组件之一 通常我们把实现了Servlet的类,称之为Servlet Servlet作用主要是 1.接收请求数据 ... 
- JavaWeb基础-servlet
		Servlet简介 Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤: 1.编写一个Java类,实现s ... 
- Javaweb基础--->Servlet(转载)
		今天看到这篇博客,感觉还不错,拿来借鉴学习一下. 一.Servlet 是什么? Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客 ... 
- JavaWeb -- 服务器传递给Servlet的对象 -- ServletConfig, ServletContext,Request, Response
		1. ServletConfig 有一些东西不合适在程序中写死,应该写在web.xml中,比如 文字怎么显示, 访问数据库名 和 密码, servlet要读取的配置文件 等等.. l在Servle ... 
- JavaWeb基础总结:Servlet专题
		最近工作中有部分整改老接口的任务,大部分与Spring的拦截器,Tomcat相关,改到一些底层的代码发现,对基础J2EE的知识有些遗忘,需要频繁查阅,索性从头系统的整理一下Servlet和Filter ... 
- javaWeb基础核心之一Servlet
		既然是做JAVA开发的,先从一些基本的整理起来,算是知识回顾,加深记忆. 第一篇想到那理到哪,可能有点乱,不是太会排版,见谅,估计可能也就我自己看的懂. servlet在百度百科上的定义是这样的: S ... 
- [Java面试三]JavaWeb基础知识总结.
		1.web服务器与HTTP协议 Web服务器 l WEB,在英语中web即表示网页的意思,它用于表示Internet主机上供外界访问的资源. l Internet上供外界访问的Web资源分为: • 静 ... 
- JavaWeb基础: ServletContext
		基本概念 Web容器在启动时,会为每个Web应用程序都创建一个对应的ServletContext对象,它代表当前Web应用. ServletContext(javax.servlet.http.Ser ... 
- javaweb之servlet 全解
		①Servlet概述 ⑴什么是Servlet Servlet是JavaWeb的三大组件之一,它属于动态资源.Servlet的作用是处理请求, 服务器会把接收到的请求交给Servlet来处理,在Serv ... 
随机推荐
- 团队项目个人进展——Day04
			一.昨天工作总结 冲刺第四天,昨天继续忙着整理数据结构与算法的知识,在项目上看了看有关视频,学习了有关视图的地方和文档说明 二.遇到的问题 无 三.今日工作规划 学习并实现地图的放大与缩小 
- Ionic Css样式详解
			Header是固定在屏幕顶部的组件.可以包含如标题和左右的功能按钮.Sub Header同样是固定在顶部,只是是在Header的下面,就算没有写Header这个,Sub Header这个样式也会距离顶 ... 
- ExpressRoute 线路预配工作流和线路状态
			本页从较高层面引导你完成服务预配和路由配置工作流. 下图和相应的步骤说明了预配端到端 ExpressRoute 线路所要执行的任务. 使用 PowerShell 配置 ExpressRoute 线路. ... 
- JS弹出div简单样式
			<div id="dialog" style="display:none;z-index:9999;position: absolute;border:1px so ... 
- 将字典或者数组转换成JSON数据或者字符串
			将字典或者数组转换成JSON数据或者字符串 源码: NSDictionary+JSON.h 与 NSDictionary+JSON.m // // NSDictionary+JSON.h // Cat ... 
- PHPredis安装
			一.PHPredis下载链接:https://pan.baidu.com/s/1bz0EaJgDpp2ADQJCJOHJGA 二.解压并进入目录 三.发现没有configure文件,需要安装autoc ... 
- Linux grep/egrep命令详解
			grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来 grep搜索成功,则返回0,如果搜索不成功,则返回1,如果搜索的文件不存在,则返回2. grep的规则表达式( ... 
- css3实现border渐变色
			案例1 .box{ width: 100px; height: 100px; border:10px solid #ddd; border-image: -webkit-linear-gradient ... 
- 【跨域】#001 JSONP原理解析【总结】
			一.JSONP 是什么? 1.1 概念 JSONP(JSON with Padding)是资料格式 JSON 的一种“使用模式”,可以让网页从别的网域要资料.由于同源策略,一般来说位于 server1 ... 
- iis7.5加fck解析漏洞后台拿shell
			记录下来 经常用到 电脑准备格式化了 一切从头开始 每天浑浑噩噩的不知道干什么.认准一样东西 认认真真的学 IIS6.0解析漏洞,可以上传a.asp;.jps或者a.asp;a.jpg或者a.asp目 ... 
