- 浏览: 1499097 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (798)
- struts2 (42)
- servlet (20)
- quartz (4)
- jquery & ajax (24)
- tomcat (5)
- javascript (15)
- struts1 (8)
- 搜索关键字及链接 (3)
- fckeditor (3)
- Apache (5)
- spring (22)
- linux (3)
- 企业应用 (8)
- 综合应用 (13)
- 服务器 (2)
- 数据库 (85)
- 性能调优 (21)
- 网络应用 (15)
- 缓存技术 (8)
- 设计模式 (39)
- 面试题 (7)
- 程序人生&前辈程序员 (29)
- java基础 (59)
- hibernate (75)
- log4j (4)
- http (11)
- 架构设计 (28)
- 网页设计 (12)
- java邮件 (4)
- 相关工具 (11)
- ognl (7)
- 工作笔记 (18)
- 知识面扩展 (12)
- oracle异常 (1)
- 正则表达式 (2)
- java异常 (5)
- 项目实践&管理 (1)
- 专业术语 (11)
- 网站参考 (1)
- 论坛话题 (2)
- web应用 (11)
- cxf&webservice (22)
- freemarker (3)
- 开源项目 (9)
- eos (1)
- ibatis (6)
- 自定义标签 (3)
- jsp (3)
- 内部非公开文档(注意:保存为草稿) (0)
- 国内外知名企业 (2)
- 网店 (3)
- 分页 (1)
- 消费者习惯 (2)
- 每日关注 (1)
- 商业信息 (18)
- 关注商业网站 (1)
- 生活常识 (3)
- 新闻 (2)
- xml&JSON (5)
- solaris (1)
- apache.common (3)
- BLOB/CLOB (1)
- lucene (2)
- JMS (14)
- 社会进程 (8)
- SSH扩展 (2)
- 消费心理 (1)
- 珠三角 (1)
- 设计文档 (1)
- XWork&webwork (1)
- 软件工程 (3)
- 数据库及链接 (1)
- RMI (2)
- 国内外知名企业&人物 (1)
最新评论
-
司c马:
简介易懂、
OutputStream和InputStream的区别 -
在世界的中心呼喚愛:
解决我的问题
Java获取客户端的真实IP地址 -
bo_hai:
都是些基本的概念呀!
SSO -
tian_4238:
哥们,你也是搞水利这块的吧。
巧用SQLQuery中的addScalar -
loveEVERYday:
java.util.Date、java.sql.Date、java.sql.Time、java.sql.Timestamp小结
1. 获取web应用(tomcat的Context部分)的初始化参数。
1.1 设置初始化参数
1.1.1 在tomcat的server.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。
发表评论
-
ServletConfig接口
2011-08-03 19:41 13651. ServletConfig接口用于描述Ser ... -
HttpServletResponse
2011-08-03 19:31 18271. 控制消息头 add ... -
基于AOP设计思想的拦截器(Interceptor)与传统拦截器(Filter)的区别
2011-07-11 11:46 9403现在AOP的设计开发理念在软件开发中用的越来越广泛,在我们开发 ... -
HttpSessionListener用法
2010-12-02 20:46 1505继上次说到Listener的功效,这里就不得不说说另外一个接口 ... -
一个简单jsp-servlet例子
2010-10-15 11:17 5468以下的简单 jsp-servlet 例子流程为: inde ... -
过滤器(filter)在web 中的应用(二)
2010-06-25 16:42 1118Filters是在请求资源(Servl ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解(2)
2010-06-25 13:56 162822、配置Struts <dis ... -
web.xml 中的listener、 filter、servlet 加载顺序及其详解(1)
2010-06-25 13:46 2856在项目中总会遇到一 ... -
web.xml中context-param,listener,filter,servlet加载顺序
2010-06-25 13:35 1894不同类别加载顺序:先 context-param 然后 lis ... -
过滤器(filter)在web 中的应用(一)
2010-06-22 17:38 2081过滤器(Filter)在Web开发中的应用: Filter是 ... -
javax.servlet基本类和接口
2010-06-19 21:25 2140基本类和接口一、javax.servlet.Servlet ... -
Session机制详解(jsp-servlet 技术)
2010-06-17 20:51 1488虽然session机制在web应用程序中被采用已经很长时间 ... -
servlet中配置文件web.xml中的参数context-param和init-param区
2010-06-17 09:56 1849web.xml里面可以定义两种参数:(1)applicatio ... -
优化Servlet配置为web.xml瘦身
2010-06-17 09:46 1742本文介绍优化Servlet配置为web.xml瘦身,web.x ... -
Java中用Servlet Listener实现定时监听
2010-06-12 13:50 1535分两步走: (1)实现 javax.servlet. ... -
戏说java web开发中的listener和filter
2010-06-12 11:26 1600今天在公司看到有同事在写filter,晚上一个人在家无聊,就想 ... -
谈谈Listener Servlet的应用
2010-06-12 10:53 1272... -
web中的listener简介
2010-06-12 10:42 1331... -
利用HttpSessionListener实现网站在线人数统计功能
2010-06-12 10:17 2060在网站中经常需要进行在线人数的统计。过去的一般做法是结合登录 ...
相关推荐
为了实现这一点,ServletContext 接口提供了一些方法来读取 web 应用中的资源文件,这些方法是依靠 Servlet 容器来实现的。Servlet 容器根据资源文件相对于 web 应用的路径,返回关联资源文件的 IO 流、资源文件在...
在Java Web开发中,`javax.servlet`包下的`Servlet`和`ServletContext`接口扮演着至关重要的角色。这两个接口是Servlet API的核心部分,它们为Web应用程序提供了一种标准的方式来处理HTTP请求并管理全局数据。 首先...
以上就是关于Servlet的ServletContext接口的一些基本知识点,包括其功能、应用场景以及如何在实际开发中使用。理解并熟练运用ServletContext,能够提高我们的Servlet编程能力,使得Web应用的开发更加高效和灵活。
ServletContext接口定义了一个Servlet环境对象,这个对象定义了一个在Servlet引擎上的Servlet的视图。通过使用这个对象,Servlet可以记录事件、得到资源并得到来自Servlet引擎的类(例如RequestDispatcher对象)。一...
本章主要讲解Servlet容器模型,包括ServletContext接口、会话管理和Cookie的应用。下面将详细阐述这些知识点。 ### ServletContext接口 ServletContext接口是Servlet容器为每个Web应用程序创建的唯一实例对象,它...
Servlet处理请求、多线程和映射、Servlet的卸载、Servlet映射技术、通过类名调用Servlet、HTTP会话、建立Session、Request Dispatcher接口、Servlet接口、ServletConfig接口、ServletContext接口、SingleThreadModel...
在这个实验中,我们将深入理解并实践Servlet的基础知识,包括HttpServlet的doGet()和doPost()方法、ServletConfig对象的使用以及ServletContext接口的数据共享功能。 首先,我们来看HttpServlet的doGet()和doPost()...
ServletContext接口代表了一个Servlet容器(如Tomcat)中的全局信息,它允许Servlet之间共享数据和获取配置信息。主要方法包括: 1. `getInitParameter(String name)`:获取Servlet配置参数。 2. `setAttribute...
文档可能包括Servlet接口、GenericServlet类、HttpServlet类、ServletConfig接口、ServletContext接口等关键组件的详细说明。 1. **Servlet接口**:Servlet接口定义了Web服务器与Servlet之间的通信规范,提供了服务...
在这个“Servlet会话小例子”中,我们将深入探讨如何利用Servlet、RequestDispatcher和ServletContext接口来管理用户会话,并通过文件“HomeWork”进一步理解其实现。 首先,Servlet是Java EE规范的一部分,它提供...
在本课件中,我们将深入学习 Servlet 容器模型,重点关注 ServletContext 接口、会话管理和Cookie的应用。 首先,我们来看 **ServletContext 接口**。ServletContext 是一个全局的共享对象,它在整个 Web 应用程序...
ServletContext接口扮演着重要的角色,它是Servlet与应用程序上下文之间的桥梁。在这个主题中,我们将深入探讨如何使用ServletContext来获取JavaWeb应用的根目录下的文件路径,这对于读取、写入或操作静态资源如图片...
4. **ServletContext接口**:ServletContext接口代表了整个Web应用的上下文,它允许Servlet与其他Servlet共享信息,获取应用级别的配置参数,以及监听应用事件。 5. **ServletRequest和ServletResponse接口**:这两...
ServletContext接口代表了Servlet的全局环境,它为所有Servlet共享数据提供了上下文。可以使用`setAttribute(String name, Object object)`存储数据,`getAttribute(String name)`检索数据,以及`getContextPath()`...
首先,`ServletContext`接口是每个Servlet容器(如Tomcat)为每个Web应用程序创建的。它是Servlet与服务器之间通信的重要桥梁。通过`ServletContext`,开发者可以实现以下功能: 1. **共享数据**:你可以使用`...
ServletContext接口表示整个Web应用程序的共享环境,它允许Servlet之间交换信息,获取应用级的初始化参数,或者向其他Servlet广播事件。例如,可以使用`getInitParameter()`来获取全局配置信息。 六、请求和响应...
本次实验旨在让学生深入理解并熟练运用Servlet、ServletContext接口、Request对象、Servlet会话技术、Cookie以及请求转发等关键概念。 1. **Servlet基础**: - `HttpServlet`是Servlet的基类,提供默认的HTTP请求...
ServletContext接口代表了整个Web应用程序的共享环境。它可以用来存储全局数据,例如常量或应用级的缓存。此外,ServletContext还提供了广播事件、获取Web应用的初始化参数、读取资源文件等能力。 六、Request和...
ServletContext接口代表了整个Web应用程序的上下文。它提供了获取整个应用的初始化参数、资源、以及与其他Servlet通信的方法。通过ServletContext,Servlet可以访问到其他Servlet或共享数据。 六、Request和...