`
jubincn
  • 浏览: 242681 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
文章分类
社区版块
存档分类
最新评论

web.xml中的初始化参数(init-param)与上下文参数(context-param)

 
阅读更多

servlet的初始化参数:<init-param>

web.xml中配置servlet的时候,标签<servlet>中可以包含标签<inti-param>来配置初始化参数。一个Servlet可以配置一个或多个初始化参数。

在应用程序中,可以使用Servlet的getInitParameter(String param)来读取初始化param对应的参数;若要读取所有的初始化参数名称,则可以使用getInitParameterNames()方法获得所有的参数名称,类型为枚举(Enumeration)。

这些初始化参数也可以由ServletConfig对象获取,Servlet提供getServletConfig()方法提供ServletConfig对象。由ServletConfig获取初始化参数和由Servlet获取初始化参数的方法是一样的。

初始化参数的一个有趣应用是进行单个文件的访问加密,原理是将用户名和密码写入初始化参数中,这样的好处是简单、方便,缺点是不灵活,安全性也不高,适用于临时性的措施。

上下文参数:<context-param>

获取context-param需要使用ServletContext对象。ServletContext对象可以通过在Servlet中的getServletConfig().getServletContext()方法获得。得到ServletContext对象后,使用getInitParameter(String param)方法获取名为param的参数值,通过getInitParameterNames()获取所有的context-param名称。

总结:

获取web.xml中配置的initParameter参数方法:Servlet或ServletConfig中使用getInitParameter(String param)方法。<init-param>对应于具体的servlet,全局参数需要放到<context-param>中


注:参考《Java Web整合开发》一书

分享到:
评论

相关推荐

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

    其中,`context-param`和`init-param`是两个重要的元素,用于设置应用级和Servlet级的初始化参数。理解它们的用法和如何在Servlet中获取这些参数对于构建和维护Web应用程序至关重要。 首先,`context-param`是用来...

    spring配置中<context-param> 和<init-param>的 区别

    在Spring框架中,`&lt;context-param&gt;` 和 `&lt;init-param&gt;` 是两种不同的参数配置方式,它们在Web应用的初始化阶段起着关键作用。了解这两者的区别是优化和理解Spring应用程序运行时行为的重要知识点。 首先,`&lt;context...

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

    上下文初始化参数是指在 web.xml 文件中配置的参数,它们定义在整个 web 应用中,而不是某个 Servlet 中。例如: ```xml &lt;context-param&gt; &lt;param-name&gt;default-time&lt;/param-name&gt; &lt;param-value&gt;60&lt;/param-value&gt; ...

    SSH和SSI等框架常用基础配置web.xml

    在Java Web应用开发中,`web.xml`是部署描述符的核心部分,用于定义与Web应用程序相关的配置信息。对于使用SSH(Struts + Spring + Hibernate)和SSI(Struts + Spring + iBatis)等框架的应用程序而言,合理的`web....

    web.xml 详解

    4. `&lt;context-param&gt;` - 声明应用范围内的初始化参数。 5. `&lt;filter&gt;` - 将实现`javax.servlet.Filter`接口的类与名称关联。 6. `&lt;filter-mapping&gt;` - 将过滤器与一个或多个servlet或JSP页面相关联。 7. `&lt;listener&gt;...

    web.xml配置[归纳].pdf

    《web.xml配置归纳》 ...总结来说,`web.xml`是Java Web应用的灵魂,通过精确配置,我们可以控制Spring的上下文加载、过滤器的执行、MVC框架的行为、日志系统的初始化以及Ajax框架的功能,实现高效且定制化的Web应用。

    web.xml中的listen

    `web.xml`是Servlet容器用来初始化Web应用的一个核心配置文件,它允许开发者指定一系列监听器来监控Web应用的生命周期事件。其中一种常见的用途就是加载Spring的配置文件。 - **加载Spring配置文件**:这主要是通过...

    开发web_xml.rar_WEB XML_java web开发_web.xml_web开发_web

    在`web.xml`中,你可以定义Servlet,包括Servlet的类名、Servlet的URL映射以及初始化参数。例如: ```xml &lt;servlet-name&gt;MyServlet&lt;/servlet-name&gt; &lt;servlet-class&gt;com.example.MyServlet&lt;/servlet-class&gt; ...

    Tomcat Web.xml 详解

    通过 `web.xml` 文件,开发人员可以方便地对应用进行初始化参数设置、资源定位、安全性控制等方面的操作。 #### 二、关键元素解析 ##### 1. 显示信息 - `&lt;display-name&gt;`:用于指定应用程序的显示名称。 - 示例...

    web.xml详解(web-app_2_3.dtd)

    `context-param`元素用于定义全局上下文参数,这些参数可以被整个Web应用程序中的所有Servlet访问。每个`context-param`包含一个`param-name`和一个`param-value`子元素,分别表示参数名和参数值。DTD定义如下: ``...

    java web web.xml

    在Java Web开发中,`web.xml`扮演着至关重要的角色,它是Web应用程序的核心配置文件,用于定义和管理Servlet、过滤器、监听器等组件的行为,以及处理URL映射、会话管理和上下文参数等关键设置。下面将深入解析`web....

    web.xml中标签详解

    * `&lt;param-name&gt;` 元素:用于指定上下文参数的名称。 * `&lt;param-value&gt;` 元素:用于指定上下文参数的值。 2. `&lt;description&gt;` 元素 `&lt;description&gt;` 元素用于声明 WEB 应用程序的描述信息。 3. `&lt;display-name&gt;` ...

    关于web.xml配置文件记录.docx

    - **&lt;context-param&gt;**: 定义Web应用的上下文参数,如Spring配置文件的名称。参数通过&lt;param-name&gt;和&lt;param-value&gt;进行设定,可在JSP或Servlet中通过特定方法获取。 - ****: 配置过滤器,用于在请求到达目标资源...

    Web.xml配置详解精华

    - `context-param`: 声明整个Web应用范围内的初始化参数。 - `filter`: 关联一个实现了`javax.servlet.Filter`接口的过滤器类。 - `filter-mapping`: 将过滤器与特定的servlet或JSP页面关联起来。 - `listener`: ...

    怎样配置web.xml

    - **`&lt;context-param&gt;`**:配置Web上下文参数,通常用于初始化一些全局变量。 - 示例: ```xml &lt;context-param&gt; &lt;param-name&gt;encoding&lt;/param-name&gt; &lt;param-value&gt;UTF-8&lt;/param-value&gt; &lt;/context-param&gt; ``` ...

    webWork,xwork.xml,web.xml配置

    在WebWork中,通常会配置StrutsPrepareAndExecuteFilter,它负责初始化Struts2框架并处理请求。此外,你可能还需要配置其他过滤器,如字符编码过滤器,以确保正确的字符集。例如: ```xml &lt;filter-name&gt;...

    springmvc、spring、mybatis的resources配置文件和web.xml

    在Spring的资源配置文件(通常命名为`beans.xml`)中,我们可以定义Bean的实例化、初始化方法、属性注入等。例如: ```xml &lt;bean id="exampleService" class="com.example.ExampleService"&gt; ``` 这里创建了...

Global site tag (gtag.js) - Google Analytics