- 浏览: 138883 次
文章分类
- 全部博客 (149)
- Java (41)
- 设计模式 (23)
- php (2)
- C++ (2)
- Linux (6)
- C (1)
- JavaEE (27)
- javascript (2)
- uplodify (1)
- Mybatis (2)
- Maven (4)
- Lucene (3)
- commons (1)
- Spring (7)
- SQL (3)
- mahout (1)
- MySQL (2)
- extjs4.2.1 (2)
- ubuntu (1)
- hadoop (1)
- hibernate (1)
- Spring JPA (2)
- JPA 2.0 (1)
- express (1)
- redis (2)
- angularjs (1)
- git (1)
- Python (1)
- logging (2)
最新评论
-
xlaohe1:
controller返回的是一个POJO对象,然后用@Resp ...
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
TRAMP_ZZY:
能帮到你,我也很高兴。
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
jobzjc:
第一段有帮到我。如果是非对象,Object方式传递的时候,第一 ...
Spring MVC 4.X ResponseBody 日期类型Json 处理 -
TRAMP_ZZY:
dingran 写道为什么,我怎么就没找到System > ...
Ubuntu 12.04 设置 IBus 开机启动 -
dingran:
为什么,我怎么就没找到System >> Pref ...
Ubuntu 12.04 设置 IBus 开机启动
1. ServletContext 是一个全局的储存信息的空间,服务器开始,其就存在,服务器关闭,其才释放。request,一个用户可有多个;session,一个用户一个;而servletContext,所有用户共用一个。所以,为了节省空间,提高效率,ServletContext中,要放必须的、重要的、所有用户需要共享的线程又是安全的一些信息。[/size]一个ServletContext对象表示了一个Web应用程序的上下文。运行在JAVA虚拟机中的每一个Web应用程序都有一个与之相关的Servlet上下文。
2. ServletConfig 从一个servlet被实例化后,对任何客户端在任何时候访问有效,但仅对本servlet有效,一个servlet的ServletConfig对象不能被另一个servlet访问。
3. 配置相应范围的参数和读取
2. ServletConfig 从一个servlet被实例化后,对任何客户端在任何时候访问有效,但仅对本servlet有效,一个servlet的ServletConfig对象不能被另一个servlet访问。
3. 配置相应范围的参数和读取
<context-param> <param-name>charset</param-name> <param-value>utf-8</param-value> </context-param> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <description></description> <display-name>TestServletContextServlet</display-name> <servlet-name>TestServletContextServlet</servlet-name> <servlet-class>cn.fruit.test.TestServletContextServlet</servlet-class> <init-param> <param-name>servletconfig</param-name> <param-value>zhang</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>TestServletContextServlet</servlet-name> <url-pattern>/TestServletContextServlet</url-pattern> </servlet-mapping>
public class TestServletContextServlet extends HttpServlet { private static final long serialVersionUID = 1L; public void init(ServletConfig config) throws ServletException { super.init(config); ServletContext context = config.getServletContext(); String attr = (String) context.getInitParameter("charset"); String initP = config.getInitParameter("servletconfig"); System.out.println("attr " + attr); System.out.println("initP " + initP); } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("fuck"); System.out.println("path info " + request.getPathInfo()); ServletContext context = request.getServletContext(); System.out.println(context.getInitParameter("charset")); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub } }
发表评论
-
ServletContainerInitializer 初始化器
2016-08-24 14:29 5084概述 为了实现不通过web ... -
Tomcat 7.X 配置https
2014-11-10 11:47 483http://tomcat.apache.org/t ... -
Spring Data JPA 实例
2014-06-30 01:08 1910[url][/url] 1. Sping Data JPA 创 ... -
Spring 4.0.3+Hibernate4.3.5+Maven 配置文件
2014-06-21 09:43 2293<?xml version="1.0&qu ... -
JavaEE Filter和Listener 分析
2014-02-18 14:18 7701. Filter 使程序可以改变 ... -
Servlet 3.0 文件上传新特性
2014-02-15 21:55 504Servlet 3.0 实现了文件上传的功能,通过注解的方式指 ... -
JavaMail Spring Mail支持
2014-02-15 15:54 7621. 普通的JavaMail 发送和接受邮件 public ... -
Jdbc 数据库连接池简易实现和JdbcUtils
2014-01-20 16:42 688public class MyDataSource { ... -
Java反射将Jdbc查询结果封装为对象
2014-01-19 10:24 1276public class ORMTest { pu ... -
Spring JdbcTemplate CRUD 操作
2014-01-11 12:12 925/** * Project Name:cjxy ... -
JavaEE 下载文件中文乱码兼容多浏览器
2013-12-11 11:02 499public static String encodeF ... -
Spring 3.2.* MVC通过Ajax获取JSON数据报406错误
2013-09-12 12:13 623Spring 3.2.* MVC通过Ajax获取JSON数据报 ... -
Spring SqlQuery 使用
2013-09-11 17:52 687/** * Project Name:webblog ... -
JavaEE pager-taglib 分页插件(2)
2013-08-12 17:56 423/** * Project Name:TestPag ... -
JavaEE pager-taglib 分页插件(1)
2013-08-12 16:47 1110pg:pager 这个标签用来 ... -
Web 安全与 过滤器
2013-06-03 16:51 7471. Servlet 安全的四大要 ... -
JSP学习笔记二
2013-06-03 15:36 7641. JSP 标准动作获取 Jav ... -
JSP学习笔记一
2013-05-24 16:26 7711. JSP 最终还是会变成一个完整的Servlet 在W ... -
Servlet学习笔记(二)
2013-05-23 17:30 6961. Servlet 的初始化参数 配置: < ... -
Servlet学习笔记(一)
2013-05-18 12:10 7771. MIME 类型是服务器对浏览器请求做出的反应类型。( ...
相关推荐
### ServletContext与ServletConfig的深度分析 #### 一、概述 在Java Web开发中,`ServletContext`和`ServletConfig`是非常重要的两个接口,它们分别代表了应用级别的共享环境和单个Servlet的配置信息。理解这两个...
虽然ServletConfig和ServletContext都与Servlet容器相关,但它们的角色不同。ServletConfig主要用于传递特定Servlet的初始化参数,而ServletContext则代表了整个Web应用程序的上下文,它可以共享数据给所有Servlet或...
ServletContext是Java Servlet API中的一个核心接口,它代表了Servlet容器(如Tomcat、Jetty等)中的一个全局上下文,提供了与整个Web应用程序相关的功能。在Servlet开发中,ServletContext扮演着重要的角色,允许...
ServletContext接口扮演着重要的角色,它是Servlet与应用程序上下文之间的桥梁。在这个主题中,我们将深入探讨如何使用ServletContext来获取JavaWeb应用的根目录下的文件路径,这对于读取、写入或操作静态资源如图片...
ServletContext 的概念与作用 **ServletContext** 是服务器为每个 Web 应用程序创建的一个对象,它在整个 Web 应用生命周期中只存在一个实例。这个对象可以用来存储应用程序级别的信息,如配置信息、统计信息等,...
ServletConfig 和 ServletContext 是两个不同的概念: * ServletConfig:代表 Servlet 对象的信息,可以通过 `getServletConfig()` 方法获取。 * ServletContext:代表 Web 应用程序的信息,可以通过 `...
4. `ServletConfig`和`ServletContext`:`ServletConfig`提供了Servlet的配置信息,如初始化参数;`ServletContext`代表了整个Web应用的上下文,提供了全局共享数据和事件监听等功能。 通过分析Servlet源码,我们...
例如,Request和Response对象的封装,Standard Wrapper到ServletConfig的映射,以及ApplicationContext到ServletContext的转化,都是门面模式的实例。这种模式允许客户端(如Web应用程序)与复杂的系统(如Tomcat)...
19. ServletConfig 对象与 ServletContext 对象的作用和区别:该题目考察了 Web 编程的基础知识,要求分析 ServletConfig 对象与 ServletContext 对象的作用和区别。 知识点:Web 编程、Servlet 20. 数据结构:该...
`configure()` 方法是 WebxControllerServlet 的核心方法,它负责初始化 WebxController 和将相关的 servletConfig 对象放到 ServletContext 中。`configure()` 方法中调用了 `WebxUtil.getWebxController...
4. **ServletConfig**和**ServletContext**:ServletConfig对象提供了Servlet的配置信息,而ServletContext对象则代表了一个Web应用的全局信息,可以在所有Servlet之间共享数据。 5. **过滤器(Filter)**:Filter...
接下来,我们将深入分析 Java Servlet API 中的关键接口和类,以便更好地理解它们的功能和用途。 ##### 1. **RequestDispatcher** - **定义**:`RequestDispatcher` 定义了一个请求分发器对象,该对象可以接收来自...
- 学习如何利用ServletConfig和ServletContext进行配置和全局通信。 **实际开发中的应用** 在实际开发中,掌握Servlet-api可以帮助开发者: - 更高效地编写服务器端代码,如正确处理异步请求,优化性能。 - 避免...
- Servlet是如何与ServletConfig交互获取初始化参数的。 - 如何利用ServletContext获取全局信息,如服务器配置或共享数据。 - 如何利用RequestDispatcher进行请求转发或包含。 - 如何处理异常,特别是在service()...
1. **Servlet API**: `javax.servlet` 包含了Servlet和Filter的核心接口和类,如`Servlet`, `GenericServlet`, `HttpServlet`, `ServletConfig`, `ServletContext`等。`Servlet`是所有Servlet类的抽象基类,`...
门面设计模式门面设计模式在Tomcat中有多处使用,在Request和Response对象封装中、StandardWrapper到ServletConfig封装中、ApplicationContext到ServletContext封装中等都用到了这种设计模式。门面设计模式的原理...