`
pure
  • 浏览: 354387 次
社区版块
存档分类
最新评论

Servlet 的初始化

阅读更多
Servlet 的初始化

在web项目中,有时候需要一些在服务器启动的时候就加载一些参数或加载一些类就可以使用Servlet方便的完成。

要在启动服务就初始化需要配置load-on-startup值大于0。

下面将在服务器启动时初始化,并传入两个初始化参数。

<servlet>
    <description></description>
    <display-name>InitServlet</display-name>
    <servlet-name>InitServlet</servlet-name>
    <servlet-class>com.pure.InitServlet</servlet-class>
    <init-param>
      <description></description>
      <param-name>name</param-name>
      <param-value>pure</param-value>
    </init-param>
    <init-param>
      <description></description>
      <param-name>age</param-name>
      <param-value>28</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
  </servlet>


在com.pure.InitServlet中需要Override init方法

@Override
	public void init() throws ServletException {
		String name = this.getInitParameter("name");
		System.out.println("姓名:" + name);
	}


另外还有一点要注意,在web.xml中配置的
<context-param>
    <param-name>host</param-name>
    <param-value>192.168.9.8</param-value>
  </context-param>


是全局的,就是所有的Servlet都可以获取,上面的只能在当前Servelt中获取,获取的方式和上面也有所区别:

@Override
	public void init() throws ServletException {
		String host = this.getServletContext().getInitParameter("host");
		System.out.println(host);
	}
分享到:
评论
1 楼 damoqiongqiu 2009-09-15  
拜读,水仔看来还是比较勤奋啊,这段时间发了不少文章。

相关推荐

    Servlet初始化参数演示例子[源代码]

    Servlet初始化参数是在Servlet容器启动时设置的,这些参数可以在整个应用生命周期中被Servlet访问,通常用来配置Servlet的行为或应用的配置信息。本示例提供了对Servlet初始化参数的演示,帮助开发者了解如何在实际...

    Servlet初始化参数和上下文初始化参数训练及处理数据库示例[汇编].pdf

    Servlet 初始化参数和上下文初始化参数训练及处理数据库示例 本文主要讲解 Servlet 初始化参数和上下文初始化参数的概念、定义、配置和获取方法。同时,通过实践演示,展示了如何在 Servlet 中读取初始化参数和上...

    Servlet获取初始化参数.doc

    "Servlet获取初始化参数" Servlet 获取初始化参数是 Servlet 编程中一个非常重要的主题。下面,我们将详细地讨论如何获取应用范围初始化参数和 servlet 初始化参数。 获取应用范围初始化参数 在 web.xml 文件中,...

    Servlet

    #### 三、Servlet初始化 Servlet的初始化是一个重要的步骤,涉及到资源的分配和准备。初始化过程主要由容器(如Tomcat)负责,具体步骤如下: 1. **加载Servlet类**:当服务器启动并接收到针对某个Servlet的第一个...

    探讨Struts的初始化方法

    当Web应用启动时,`ActionServlet`作为Servlet初始化并存入Tomcat容器中。这一过程发生在Struts首次被使用时。`ActionServlet`在初始化过程中主要负责配置和管理整个Struts应用的环境,包括但不限于配置文件的加载、...

    servlet-api.rar_java servlet_servlet api_servlet-api

    9. **监听器(Listeners)**: Servlet API包含各种监听器接口,如ServletContextListener、ServletRequestListener、HttpSessionListener等,可以监听特定的事件,比如Web应用启动、Servlet初始化、用户会话创建等。...

    serlvet 源码 servlet-src 源文件

    4. **ServletConfig接口**:在Servlet初始化时,Servlet容器会传递一个ServletConfig对象给Servlet,这个对象包含了Servlet的配置信息,如Servlet名称、初始化参数等。 5. **ServletContext接口**:表示整个Web应用...

    servlet传参

    1. 初始化:Servlet 初始化时,会读取 web.xml 文件中的配置信息,并执行 init 方法。在这个阶段,Servlet 会获取 web.xml 文件中的预定义参数。 2. 服务:在 Servlet 初始化完成后,会进入服务阶段。在这个阶段,...

    Servlet解读

    一旦Servlet初始化完成,它就可以开始处理客户端请求。 **1. 创建请求与响应对象** - 当客户端请求到达时,Servlet容器会创建`ServletRequest`和`ServletResponse`对象。 - 随后调用Servlet的`service()`方法,并...

    servlet-api_servlet_

    4. **ServletConfig接口**:在Servlet初始化时,容器会传递一个ServletConfig对象,包含了Servlet的初始化参数和容器特定的信息。 5. **ServletContext接口**:代表了Servlet的运行时环境,提供了获取整个Web应用的...

    Servlet编程范例(4)

    在Servlet编程中,Servlet初始化参数和ServletContext对象是两个至关重要的概念。这些概念是构建Web应用程序的基础,特别是当涉及到服务器端的动态处理和应用配置时。 Servlet初始化参数是用于配置Servlet的特定...

    servlet源码

    ServletConfig对象提供了访问Servlet初始化参数的方法,这些参数是在web.xml文件中配置的。例如,可以获取Servlet的名称、初始化参数值等。 6. **ServletContext接口** ServletContext代表整个Web应用的上下文,...

    servlet-api 源码

    - Listener接口如ServletContextListener、ServletRequestListener等,可以在特定事件(如Web应用启动、Servlet初始化)发生时执行代码。 八、多线程与线程安全 Servlet API默认为每个请求创建一个新的线程,因此...

    servlet常用接口

    - `getInitParameter(String name)`: 获取Servlet初始化参数的值。 - `getInitParameterNames()`: 获取Servlet初始化参数的名称集合。 5. **ServletRequest接口** ServletRequest接口表示来自客户端的请求,包含...

    JSP\Servlet中文API文档

    `ServletConfig`接口提供了对Servlet初始化参数和Servlet上下文的访问,是Servlet与Servlet容器之间的桥梁。 - **getServletConfig()方法:** 返回传递给`init()`方法的`ServletConfig`对象,用于获取Servlet的配置...

    Servlet基础知识总结

    2. **就绪阶段**:Servlet初始化后,处于就绪状态,等待处理客户端请求。 3. **服务阶段**:每当有一个客户端请求时,Web容器都会调用`service()`方法来处理请求。 4. **销毁阶段**:当Web应用被卸载或服务器关闭时...

    Servlet中文api帮助文档

    4. `ServletConfig`:在Servlet初始化时由容器提供,包含关于Servlet的配置信息。 5. `ServletRequest`:代表客户端的请求,提供获取请求参数和头信息的方法。 6. `ServletResponse`:用于向客户端发送响应,可以...

    简单的servlet例子

    `ServletConfig`接口提供了Servlet初始化参数的访问。虽然在例子中没有使用,但通常可以在`init()`方法中通过`config`对象获取配置信息。 3. **web.xml配置** 在`web.xml`文件中,我们定义了Servlet的元数据,...

    servlet教程ppt讲解

    此外,`ServletConfig`接口提供了获取Servlet配置信息的方法,例如通过`getServletConfig().getInitParameter("paramName")`可以获取Servlet初始化参数。而`ServletContext`接口则是整个Web应用程序的共享上下文,它...

    servlet+filter+listener 详解

    + ServletConfig :定义了在 Servlet 初始化的过程中由 Servlet 容器传递给 Servlet 的配置信息对象。 + ServletContext :定义 Servlet 使用的方法以获取其容器的信息 + ServletRequest :定义一个对象封装客户...

Global site tag (gtag.js) - Google Analytics