`

servlet 读取web.xml初始值

阅读更多

web.xml里面可以定义两种参数:
(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:

 <context-param>
           
<param-name>context/param</param-name>
           
<param-value>avalible during application</param-value>
  
</context-param>

(2)servlet范围内的参数,只能在servlet的init()方法中取得,在web.xml中配置如下:

 <servlet>
    
<servlet-name>MainServlet</servlet-name>
    
<servlet-class>com.wes.controller.MainServlet</servlet-class>
    
<init-param>
       
<param-name>param1</param-name>
       
<param-value>avalible in servlet init()</param-value>
    
</init-param>
    
<load-on-startup>0</load-on-startup>
 
</servlet>

在servlet中可以通过代码分别取用:

package com.wes.controller;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;

public class MainServlet extends HttpServlet ...{

    
public MainServlet() ...{
        
super();
      }

    
public void init() throws ServletException ...{
          System.out.println(
"下面的两个参数param1是在servlet中存放的");
          System.out.println(
this.getInitParameter("param1"));
          System.out.println(
"下面的参数是存放在servletcontext中的");
          System.out.println(getServletContext().getInitParameter(
"context/param"));
       }

}

第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取得

分享到:
评论

相关推荐

    web.xml配置文件详解

    它是Servlet容器(如Tomcat)读取Web应用程序配置信息的主要来源,因此深入理解其配置项及其作用至关重要。 #### 二、web.xml文件结构 `web.xml`文件的最外层标签为`&lt;web-app&gt;`,所有的配置项都需要定义在这个标签...

    WEB.XML详解

    WEB.xml详解主要涉及了Java EE Web应用程序的标准配置文件web.xml的详细使用说明,这是Servlet规范中定义的一个配置文件,用于配置web应用的初始化参数、servlet和filter、监听器等组件。 首先,web.xml文件在Web...

    web.xml加载顺序与web.xml常用节点解析

    `web.xml`是Java Web应用程序的核心配置文件,用于定义应用服务器如何初始化和管理Web应用程序。它遵循Java Servlet规范中的标准,为开发者提供了一种结构化的方式来配置Servlet、过滤器、监听器和其他组件。理解`...

    web.xml中&lt;/context-param&gt;等配置的作用

    在读取 web.xml 文件时,容器会读取两个节点:&lt;listener&gt; 和 。紧接着,容器会创建一个 ServletContext(上下文),这个 web 项目所有部分都将共享这个上下文。 接着,容器将 &lt;context-param&gt; 转换为键值对,并交给...

    sevlet生命周期,request web.xml 及ServletContext总结

    Servlet是Java Web应用程序的核心组件,它负责处理HTTP请求并生成...同时,`web.xml`文件是配置Servlet的重要工具,可以设定Servlet的映射、初始化参数等。熟练掌握这些知识点将有助于提升Web应用的开发效率和质量。

    web.xml文件标签详解

    这些参数可以被Servlet容器在Web应用程序启动时读取,并传递给`ServletContext`对象。`context-param`包含以下子元素: 1. `&lt;description&gt;`:提供关于参数的描述性信息。 2. `&lt;param-name&gt;`:指定参数的唯一名称。 3...

    解析web.xml中在Servlet中获取context-param和init-param内的参数

    总的来说,`context-param`和`init-param`提供了配置应用程序和Servlet初始化参数的能力,使得我们可以灵活地设定和读取必要的配置信息,以适应不同环境的需求。正确理解和使用这两个元素,对于优化代码结构、提高...

    web.xml配置大全[汇编].pdf

    1. 当一个WEB项目启动时,Web容器首先读取web.xml文件,解析其中的和节点。 2. 随后,容器创建一个Servlet上下文(ServletContext),作为整个Web应用程序共享的数据存储区。 3. 被转化为键值对,并存储在...

    Web.xml加载顺序[汇编].pdf

    首先,当Web容器启动一个Web项目时,它会读取`web.xml`文件。在这个阶段,Web容器主要关注`&lt;listener&gt;`和`&lt;context-param&gt;`两个节点。`&lt;context-param&gt;`用于设置全局的初始化参数,这些参数将在整个Web应用程序的...

    web.xml配置大全[定义].pdf

    总结起来,`web.xml`配置文件是控制Web应用行为的关键,它定义了组件的初始化顺序、过滤逻辑和Servlet的映射关系,从而确保了应用的正常运行和功能实现。正确理解和使用这些配置,对于优化Web应用的性能和提高其灵活...

    web.xml的配置(非常全)

    - **`context-param`**:用于定义上下文初始化参数,常用于配置数据源或读取属性文件。 - **`filter`** 和 **`filter-mapping`**:用于定义过滤器及其映射,能够对请求和响应进行预处理或后处理。 - **`listener`**...

    web.xml文件加载顺序[归纳].pdf

    Web.xml文件是Java Web应用程序的核心配置文件,它包含了应用程序运行时的诸多设置,如Servlet、过滤器、监听器以及初始化参数等。理解Web.xml的加载顺序对于开发和调试Web应用程序至关重要。 首先,当Web应用程序...

    实验4-Servlet容器模型.doc

    在这里,我们可以通过web.xml配置Servlet的初始化参数,如在实验的步骤2中,为ConfigDemoServlet设置了两个初始化参数:email和telephone。这些参数在Servlet的初始化阶段通过`getInitParameter()`方法获取,使得...

    解析web-config.xml文件,并将里面的元素转换成对应的JAVA对象

    在Web应用启动时,容器(如Tomcat)会自动解析`web-config.xml`,并根据配置创建Servlet、过滤器和监听器实例,进行初始化和注册。这样,当请求到来时,容器能够根据配置执行相应的处理逻辑。 总结来说,解析`web-...

    servlet系列2

    总结起来,通过Servlet读取`web.xml`配置参数是Java Web开发中的常见操作,这对于初始化Servlet、配置动态行为或者与其他组件通信非常有用。理解如何正确地获取和使用这些参数,能够帮助开发者更好地管理他们的应用...

Global site tag (gtag.js) - Google Analytics