ServletConfig对象
2016-12-19 15:50
253 查看
ServletConfig:
封装了Servlet的配置信息,并且可以获取ServletContext对象
获取初始化参数:
getInitParameter(String name)获取指定参数名的初始化参数
getInitParameterNames()获取参数名组成的Enumeration对象
getServletContext()
getServletName()获取sevlet的配置名称
ServletContext接口
Servlet引擎为每个WEB应用程序都创建一个对应的ServletContext对象
ServletContext对象被包含在ServletConfig对象中
可以通过ServletConfig.getServletContext()获得
由于一个WEB应用程序中的所有Servlet都共享一个ServletContext对象,所以ServletContext对象被称为application对象(Web应用程序对象)
功能:
获取WEB应用程序的初始化参数
记录日志
application域范围的属性
访问资源文件
获取虚拟路径所映射的本地路径
WEB应用程序之间的访问
ServletContext的其他方法
<servlet>
<servlet-name>springDispatcher</servlet-name>
<servlet-class>com.tz.hello</servlet-class>
<load-on-startup>2</load-on-startup>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/abc.xml</param-value>
</init-param>//局部的初始化参数
</servlet>
<servlet-mapping>
<servlet-name>springDispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
getRealPath(String path);
获取当前WEB应用的名称:
getContextPath();
获取当前WEB应用的某一个文件对应的输入流:
getResourceAsStream(String path);path的/为相对于当前WEB应用的根目录
以下两种都能获得
ClassLoader classLoader = getClass().getClassLoader();
InputStream is = classLoader.getResourceAsStream("abc.properties");
HelloServlet hs = new HelloServlet();
InputStream is2 = hs.getServletConfig().getServletContext()
.getResourceAsStream("/WEB-INF/abc.properties");与Attribute相关的后续补上
封装了Servlet的配置信息,并且可以获取ServletContext对象
获取初始化参数:
getInitParameter(String name)获取指定参数名的初始化参数
getInitParameterNames()获取参数名组成的Enumeration对象
getServletContext()
getServletName()获取sevlet的配置名称
ServletContext接口
Servlet引擎为每个WEB应用程序都创建一个对应的ServletContext对象
ServletContext对象被包含在ServletConfig对象中
可以通过ServletConfig.getServletContext()获得
由于一个WEB应用程序中的所有Servlet都共享一个ServletContext对象,所以ServletContext对象被称为application对象(Web应用程序对象)
功能:
获取WEB应用程序的初始化参数
记录日志
application域范围的属性
访问资源文件
获取虚拟路径所映射的本地路径
WEB应用程序之间的访问
ServletContext的其他方法
<servlet>
<servlet-name>springDispatcher</servlet-name>
<servlet-class>com.tz.hello</servlet-class>
<load-on-startup>2</load-on-startup>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/abc.xml</param-value>
</init-param>//局部的初始化参数
</servlet>
<servlet-mapping>
<servlet-name>springDispatcher</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<context-param>//全局的初始化参数 <param-name>contextClass</param-name> <param-value>org.springframework.web.context.support.TzXmlWebApplicationContext</param-value> </context-param>获取当前WEB应用的某一个文件在服务器上的绝对路径,而不是部署前的路径
getRealPath(String path);
获取当前WEB应用的名称:
getContextPath();
获取当前WEB应用的某一个文件对应的输入流:
getResourceAsStream(String path);path的/为相对于当前WEB应用的根目录
以下两种都能获得
ClassLoader classLoader = getClass().getClassLoader();
InputStream is = classLoader.getResourceAsStream("abc.properties");
HelloServlet hs = new HelloServlet();
InputStream is2 = hs.getServletConfig().getServletContext()
.getResourceAsStream("/WEB-INF/abc.properties");与Attribute相关的后续补上
相关文章推荐
- Servlet的细节、ServletConfig对象、ServletContext对象及ServletContext应用
- ServletConfig对象
- Servlet知识详解(一)ServletContext对象 和 ServletConfig对象学习笔记
- servlet映射,线程安全,servletconfig对象,servletcontext对象
- Serlet ServletConfig对象
- Struts2的Action获取ServletConfig对象的解决方案
- ServletConfig对象 【通过此对象获取到web.xml中的信息】
- JavaWeb -- 服务器传递给Servlet的对象 -- ServletConfig, ServletContext,Request, Response
- java_web学习第二天(ServletConfig和ServletContext对象的作用和使用)
- ServletConfig对象和它在开发中的应用场
- ServletConfig对象
- Servlet深入--接口实现类、Servlet的一些细节、线程安全、ServletConfig对象
- JavaWeb开发之Servlet中的线程问题及使用ServletConfig对象操作Servlet中的参数
- JavaWeb -- 服务器传递给Servlet的对象 -- ServletConfig, ServletContext,Request, Response
- 笔记之servlet的ServletConfig对象
- ServletConfig对象
- ServletConfig对象
- Struts2的Action获取ServletConfig对象的解决方案
- 通过ServletConfig对象获取Servlet配置参数
- 2014.08.31 周日-servlet运行过程、线程安全、ServletConfig对象、ServletContext对象