javaweb-servlet- ServletConfig与ServletContext
2014-10-14 19:00
387 查看
------------web调用服务器时传递给servlet的对象----------------
4. ServletConfig对象(封装servlet创建时的配置信息)
该对象会在服务器创建servlet对象时,传递给servlet
在web.xml中的servlet中<init-param>配置参数
可以通过语句获取值 : this.getServletConfig().getInitParameter(arg0);
语句this.getServletConfig().getInitParameters();获取所有参数名称的枚举
5. ServletContext对象
servletContext对象,在web服务器调用时创建,它代表了一个web应用
在web应用中多个servlet对象共享同一个servletContext对象
功能:
1.获取web应用的初始化参数(
应用范围:
此web应用下所有的servlet程序共享的参数信息
)
<Context-param>
<param-name />
<param-value />
</Context-param>
同理,语句 servletContext.getInitParameterNames();获取web应用下的共享参数名称的枚举
2.实现servlet转发
应用举例:
请求数据转发给jsp输出页面
关键语句:
RequestDispatcher r = this.getServletContext().getRequestDispatcher("/index.jsp");
r.forward(req, resp);
3.在web应用中获取资源文件的途径
1.在servlet程序中获取资源文件
a.通过获取servletContext来得到文件流
关键语句:InputStream inStream = this.getServletContext().getResourceAsStream("/index.jsp");
b.通过获取文件路径来创建文件流
关键语句:
String file =this.getServletContext().getRealPath("/index.jsp");
InputStream inStream2=new FileInputStream(file);
2.在普通java程序中获取资源文件
c.通过类加载器来加载文件作为流读取
关键语句:
//通过类加载器获取文件路径(文件必须在classes目录下)
String url = Test.class.getClassLoader().getResource("index.jsp").getPath();
InputStream inStream2=new FileInputStream(url);
其中方法b,c 能获取到更新后的文件
4. ServletConfig对象(封装servlet创建时的配置信息)
该对象会在服务器创建servlet对象时,传递给servlet
在web.xml中的servlet中<init-param>配置参数
可以通过语句获取值 : this.getServletConfig().getInitParameter(arg0);
语句this.getServletConfig().getInitParameters();获取所有参数名称的枚举
5. ServletContext对象
servletContext对象,在web服务器调用时创建,它代表了一个web应用
在web应用中多个servlet对象共享同一个servletContext对象
功能:
1.获取web应用的初始化参数(
应用范围:
此web应用下所有的servlet程序共享的参数信息
)
<Context-param>
<param-name />
<param-value />
</Context-param>
同理,语句 servletContext.getInitParameterNames();获取web应用下的共享参数名称的枚举
2.实现servlet转发
应用举例:
请求数据转发给jsp输出页面
关键语句:
RequestDispatcher r = this.getServletContext().getRequestDispatcher("/index.jsp");
r.forward(req, resp);
3.在web应用中获取资源文件的途径
1.在servlet程序中获取资源文件
a.通过获取servletContext来得到文件流
关键语句:InputStream inStream = this.getServletContext().getResourceAsStream("/index.jsp");
b.通过获取文件路径来创建文件流
关键语句:
String file =this.getServletContext().getRealPath("/index.jsp");
InputStream inStream2=new FileInputStream(file);
2.在普通java程序中获取资源文件
c.通过类加载器来加载文件作为流读取
关键语句:
//通过类加载器获取文件路径(文件必须在classes目录下)
String url = Test.class.getClassLoader().getResource("index.jsp").getPath();
InputStream inStream2=new FileInputStream(url);
其中方法b,c 能获取到更新后的文件
相关文章推荐
- JavaWeb -- 服务器传递给Servlet的对象 -- ServletConfig, ServletContext,Request, Response
- java_web学习第二天(ServletConfig和ServletContext对象的作用和使用)
- 深入分析JavaWeb Item6 — servletConfig 与servletContext详
- JavaWeb之Servlet: ServletConfig 与 ServletContext
- JavaWeb 之 servletConfig,servletContext
- JavaWeb -- 服务器传递给Servlet的对象 -- ServletConfig, ServletContext,Request, Response
- javaweb-day05-5&6&7(Servlet - ServletConfig对象 和 ServletContext对象)
- JavaWeb 初步学习一(ServletConfig参数获取,ServletContext共享数据与请求转发)
- javaweb基础学习(一)<ServletConfig与ServletContext对象详解>
- JavaWeb之Servlet: ServletConfig 与 ServletContext
- javaweb_ServletConfig&ServletContext
- JavaWeb 之 servletConfig,servletContext
- (转)JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、ServletContext的应用
- 深入分析JavaWeb Item6 -- servletConfig 与servletContext详解
- javaweb_08-ServletConfig对象和它在开发中的应用场景
- 【JavaWeb】 ServletContext以及讲解Servlet转发
- JAVAWEB开发之Servlet和ServletContext详解(5)
- JavaWeb三大组件之一Servlet【访问量统计-ServletContext的应用】
- 读取Web.xml的值ServletConfig和ServletContext
- JavaWeb之Servlet(一)Servlet入门、API(生命周期)、ServletContext对象