`
newleague
  • 浏览: 1499097 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类

ServletContext接口

 
阅读更多

1.       获取web应用(tomcatContext部分)的初始化参数。

1.1    设置初始化参数

1.1.1          tomcatserver.xml中设置Context的初始化参数。例如:

<Context path="/testcontext" docBase="/context"

         privileged="true" antiResourceLocking="false" antiJARLocking="false" debug="0" reloadable="true">

<Parameter name="name" value="zhangjianfeng" />

</Context>

在项目下的web.xml中设置Context的初始化参数。例如:

<context-param>

<param-name>age</param-name>

<param-value>24</param-value>

</context-param>

1.2    getServletContext().getInitParameter(String name)

2.       记录日志

2.1    设置日志文件

server.xml文件中,使用logger元素来设置日志文件。

<Logger className="org.apache.catalina.logger.FileLogger" prefix="localhost_log." suffix=".txt" timestamp="true"/>

2.2    this.getServletContext().log("测试")

3.       访问资源文件

3.1    getResource(String parh)方法:其中path必须是/开头,代表当前web应用程序的根目录。返回返回的一个代表某个资源的URL对象。

3.2    getResoutceAsStream(String parh),返回文件流。这个好处是可以使用相对于根目录的路径访问到web目录下的所有文件,而不必知道绝对路径。

例如在WEB-INF下新建文件me.properties,内容为:

name=zhangjianfeng

age=24

       然后在Servlet中执行:

       this.getServletContext().getResourceAsStream("/WEB-INF/me.properties");

       Properties me = new Properties();

       me.load(is);

       out.write(me.getProperty("name"));

       out.write(me.getProperty("age"));

将会打印出zhangjianfeng24

分享到:
评论

相关推荐

    ServletContext读取web应用中的资源文件.doc

    为了实现这一点,ServletContext 接口提供了一些方法来读取 web 应用中的资源文件,这些方法是依靠 Servlet 容器来实现的。Servlet 容器根据资源文件相对于 web 应用的路径,返回关联资源文件的 IO 流、资源文件在...

    浅析javax.servlet.Servlet,ServletContext接口

    在Java Web开发中,`javax.servlet`包下的`Servlet`和`ServletContext`接口扮演着至关重要的角色。这两个接口是Servlet API的核心部分,它们为Web应用程序提供了一种标准的方式来处理HTTP请求并管理全局数据。 首先...

    35、servlet--servletContext

    以上就是关于Servlet的ServletContext接口的一些基本知识点,包括其功能、应用场景以及如何在实际开发中使用。理解并熟练运用ServletContext,能够提高我们的Servlet编程能力,使得Web应用的开发更加高效和灵活。

    java-servlet-api.doc

    ServletContext接口定义了一个Servlet环境对象,这个对象定义了一个在Servlet引擎上的Servlet的视图。通过使用这个对象,Servlet可以记录事件、得到资源并得到来自Servlet引擎的类(例如RequestDispatcher对象)。一...

    JAVAweb开发14566PPT课件.ppt

    本章主要讲解Servlet容器模型,包括ServletContext接口、会话管理和Cookie的应用。下面将详细阐述这些知识点。 ### ServletContext接口 ServletContext接口是Servlet容器为每个Web应用程序创建的唯一实例对象,它...

    Servlet+API中文API[China]

    Servlet处理请求、多线程和映射、Servlet的卸载、Servlet映射技术、通过类名调用Servlet、HTTP会话、建立Session、Request Dispatcher接口、Servlet接口、ServletConfig接口、ServletContext接口、SingleThreadModel...

    实验3 Servlet基础.docx

    在这个实验中,我们将深入理解并实践Servlet的基础知识,包括HttpServlet的doGet()和doPost()方法、ServletConfig对象的使用以及ServletContext接口的数据共享功能。 首先,我们来看HttpServlet的doGet()和doPost()...

    jsp api,仅供参考

    ServletContext接口代表了一个Servlet容器(如Tomcat)中的全局信息,它允许Servlet之间共享数据和获取配置信息。主要方法包括: 1. `getInitParameter(String name)`:获取Servlet配置参数。 2. `setAttribute...

    ServletAPI-docs.rar

    文档可能包括Servlet接口、GenericServlet类、HttpServlet类、ServletConfig接口、ServletContext接口等关键组件的详细说明。 1. **Servlet接口**:Servlet接口定义了Web服务器与Servlet之间的通信规范,提供了服务...

    Servlet会话小例子

    在这个“Servlet会话小例子”中,我们将深入探讨如何利用Servlet、RequestDispatcher和ServletContext接口来管理用户会话,并通过文件“HomeWork”进一步理解其实现。 首先,Servlet是Java EE规范的一部分,它提供...

    JAVAweb开发课件.ppt

    在本课件中,我们将深入学习 Servlet 容器模型,重点关注 ServletContext 接口、会话管理和Cookie的应用。 首先,我们来看 **ServletContext 接口**。ServletContext 是一个全局的共享对象,它在整个 Web 应用程序...

    JavaWeb_servlet(10)_ 通过 ServletContex 获得根目录下的文件路径

    ServletContext接口扮演着重要的角色,它是Servlet与应用程序上下文之间的桥梁。在这个主题中,我们将深入探讨如何使用ServletContext来获取JavaWeb应用的根目录下的文件路径,这对于读取、写入或操作静态资源如图片...

    Java Servlet 中文API档.doc

    4. **ServletContext接口**:ServletContext接口代表了整个Web应用的上下文,它允许Servlet与其他Servlet共享信息,获取应用级别的配置参数,以及监听应用事件。 5. **ServletRequest和ServletResponse接口**:这两...

    Jsp_Servlet_中文API档

    ServletContext接口代表了Servlet的全局环境,它为所有Servlet共享数据提供了上下文。可以使用`setAttribute(String name, Object object)`存储数据,`getAttribute(String name)`检索数据,以及`getContextPath()`...

    servlet中的ServletContext的使用

    首先,`ServletContext`接口是每个Servlet容器(如Tomcat)为每个Web应用程序创建的。它是Servlet与服务器之间通信的重要桥梁。通过`ServletContext`,开发者可以实现以下功能: 1. **共享数据**:你可以使用`...

    Java Servlet API说明文档

    ServletContext接口表示整个Web应用程序的共享环境,它允许Servlet之间交换信息,获取应用级的初始化参数,或者向其他Servlet广播事件。例如,可以使用`getInitParameter()`来获取全局配置信息。 六、请求和响应...

    JavaWeb实验.docx

    本次实验旨在让学生深入理解并熟练运用Servlet、ServletContext接口、Request对象、Servlet会话技术、Cookie以及请求转发等关键概念。 1. **Servlet基础**: - `HttpServlet`是Servlet的基类,提供默认的HTTP请求...

    servlet API阅读文档

    ServletContext接口代表了整个Web应用程序的共享环境。它可以用来存储全局数据,例如常量或应用级的缓存。此外,ServletContext还提供了广播事件、获取Web应用的初始化参数、读取资源文件等能力。 六、Request和...

    Servlet 2.5 API

    ServletContext接口代表了整个Web应用程序的上下文。它提供了获取整个应用的初始化参数、资源、以及与其他Servlet通信的方法。通过ServletContext,Servlet可以访问到其他Servlet或共享数据。 六、Request和...

Global site tag (gtag.js) - Google Analytics