读取容器配置参数---context-param和init-param区别

深入解析Spring配置中<context-param>与<init-param>的核心区别 元素内部的子元素,用于声明该Servlet在初始化时所需的键值对形式的配置参数。这些参数由Servlet容器在调用init()方法前进行解析,并封装进对象中供后续使用。其基本语法如下:<servlet> 阅读详情

context-param和init-param区别


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")取得

FROM :http://hain.javaeye.com/blog/70731
 
基于Python API的ECMWF大气数据批量下载与自动化处理实践 本文详细介绍了如何利用Python API实现ECMWF大气数据的自动化批量下载与处理。针对遥感分析中手动下载ERA5等数据的痛点,文章提供了从API密钥配置、核心脚本编写到元数据解析、任务队列调度及数据质量检查的全流程实践指南,旨在帮助科研与工程人员高效获取并处理大规模气象数据。 阅读详情

相关推荐

VS code平台调试AutoLISP程序教程

VS code平台调试AutoLISP程序教程

BearElder的博客 3183

ORACLE11G实战演练--数据库安装篇(二)

创建/删除数据库 方法1:DBCA图形建库(推荐) 如果在ORACLE安装环节,选择了第一项【创建并配置一个数据库】,那么在安装产品后(第八步)会自动进入DBCA图形建库的步骤,可以参考以上流程。 如果选择了第二项【仅安装数据库软件】,那么可以在oracle用户下,执行dbca,弹出以下界面,配置过程和oracle安装过程第八步之后的流程类似,在此不再赘述。 [oracle@bo...

fliks0的专栏 396

【邻接表存图模板】vector邻接表、数组邻接表、链式前向星

一、目录 一、目录 二、前言 三、邻接表“详解” (一)边的信息 (二)几种邻接表的实现方法“详解” 1.数组邻接表 代码 2.vector邻接表 代码 vector邻接表还有一种魔性写法: 3.链式前向星 代码 四、总结 二、前言 本来之前自己太弱了,一直只会用邻接矩阵,后来发现邻接表才是主流... 参考&特别鸣谢: https://www.cnblog...

十里寒塘路♣烟花一半醒 3113

Oracle初始化参数

Oracle初始化参数可以分为3类:推导参数、操作系统依赖参数和可变参数。原文:http://docs.oracle.com/cd/E11882_01/server.112/e40402/initparams001.htm#i1124342推导参数(Derived Parameters)推导参数意思是,这些参数的值来自于其他参数计算的结果,所以这类参数不需要修改,但当用户...

weixin_34409703的博客 190

ADS谐波平衡仿真自动优化报错?三步搞定HB控件设置(附常见错误排查)

本文针对ADS谐波平衡仿真在自动优化中常见的报错问题,提供了三步核心排查法。首先检查并禁用HB控件中可能导致冲突的小信号仿真模式,其次合理化仿真频率与扫描参数设置,最后审视优化变量与目标的定义。通过精准配置HB控件以适配自动优化流程,能有效解决大多数仿真失败问题,确保非线性电路设计顺利进行。

c2d3e4f的博客 786

西红柿成熟度检测数据集总结

成熟度类别标注数量semiripe(半成熟)10275rotten(腐烂)13470fullyripe(完全成熟)35031unripe(未成熟)26212。

crz1336768325的博客 2125

Oracle11g静默安装参数详细说明

title: Oracle11g静默安装参数详细说明 categories: 数据库 tags: - Oracle timezone: Asia/Shanghai date: 2019-01-06 安装包 Oracle 11g 11.2.0.4 1.runInstaller参数说明 runInstaller [-options] [(&amp;lt;CommandLineVariable=Value...

小六的昵称已被使用 2646

Endnote 导入参考文献的时候,格式错误太多了。et.al错误,国标GBT7714在endnote中的详细配置教程,适用于本科,硕士论文文献插入的模板

EndNote插入文献常遇到以下错误主要如下: 等、et al不分; 英文作者全名大写; 期刊名字使用了缩写(图片里没有体现;卷号、期号缺失时出现乱码,多了半个括号;页码范围略去了相同部分;没有悬挂缩进,本文全部解决,全网最细

sakura的博客 3万+

oracle学习(dbca命令参数)

dbca  [-silent | -progressOnly | -customCreate] { }  | { [ [options] ] -responseFile   } [-continueOnNonFatalErrors ] 有关详细信息, 请参阅手册。 可以输入以下命令之一: 通过指定以下参数创建数据库: -createDatabase -templateName

bob_tthp的博客 5160

FPGA实战:基于Basys3的多功能数字钟设计与实现

本文详细介绍了基于Basys3开发板的多功能数字钟设计与实现过程,涵盖FPGA开发、SystemVerilog编程及7段数码管驱动等关键技术。通过模块化设计实现时钟分频、时间计数、按键处理等功能,并提供了优化显示驱动和调试技巧,帮助开发者快速掌握数字电路设计核心概念。

weixin_29186249的博客 659

AUTOSAR内存篇 -内存驱动(Mem)

Mem驱动程序的task是基于底层内存设备技术的物理分段的低级内存访问。Mem驱动程序的API与内存设备技术无关,因此向存储器访问模块上层提供了与存储器设备无关的接口。所有高级功能(如跨段操作)都由内存访问模块处理,以尽可能降低Mem驱动器的复杂性和占用空间。Mem驱动API命名、类型定义和文件命名规则都遵循标准的AUTUSAR BSW模块实现。服务Mem_Init初始化Mem驱动的内部状态,并设置Mem驱动Job处理状态到MEM_JOB_OK。

IOT2017的博客 712

Oracle课堂笔记之初始化参数文件

初始化参数文件 初始化参数文件(initialzation parameter files)是oracle数据库的最重要的文化之一。 oracle在启动实例、打开数据库时将读取初始化参数文件,并从中获取的初始化参数。 在oracle数据库中有两个类型的参数: (1)显式:在初始化参数文件中有一个参数项 (2)隐式:在初始化参数文件中没有参数项,但使用oracle的默认值。 文件的主要内容 1、实例...

Vinseny的博客 1276

【车载以太网】【AVB/TSN】IEEE802.1Qav队列及转发协议

目录 一、概述 二、优先级排队算法 三、基于信用的流量整形算法 一、概述 IEEE 802.1Qav 队列及转发协议(Qav)针对不同数据流选择不同的传输选择算法来保障对时间敏感的 AV 数据流的实时传输。为了避免传统的异步以太网数据流量与 AVB 流量之间对网络资源的竞争,AVB 交换机内使用优先级排队算法和基于信用的流量整形算法实现数据流的调度。 二、优先级排队算法 优先级排队算法主要用于传统以太网数据流(BE, Best Effort)的调度传输,BE 流通过基于优先级...

专注汽车软件开发、AutoSAR、车载以太网、SOA、EE架构。 4687

读取容器配置参数---context-param和init-param区别 context-param和init-param区别

 web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下: context-param>           param-name>context/paramparam-name>           param-value>avalible during applicationparam-value>

易的专栏 1140

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

springmvc源码(1)-Web.xml配置详解之context-param和init-param

Web.xml配置详解之context-param

hgq0916的博客 1509

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

web项目web.xml的配置中 context-param 配置作用

转载于:https://www.cnblogs.com/jiaguozhilian/p/5819032.html: 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: &lt;listener&gt;&lt;/listener&gt; 和 &lt;context-param&gt;&lt;/context-param&gt; 2.紧接着...

做一只强悍的蜜獾 7472

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

<context-param>与<init-param>的区别与作用

1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容器创建中的类实例,即创建监听. 5.在监听中会有contextInitialized(ServletCo...

Rab 107

web.xml作用

1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点:和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容器创建中的类实例,即创建监听. 5.在监听中会有contextInitialized(ServletConte

431

web.xml中的init-param变量和context-param变量

一、变量 这个是放在servlet里面的,只有此servlet可以访问 <servlet> <servlet-name>LoginServlet</servlet-name> <servlet-class>com.august.servlet.LoginServlet</servlet-class> <init-param> <param-name>a

今天可爱了吗ik的博客 3936

context-param与init-param

1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将转化为键值对,并交给ServletContext. 4.容器创建中的类实例,即创建监听. context-param和init-param区别: (1)applicatio...

weixin_43913077的博客 478

context-param与init-param的区别与作用

web.xml的配置中配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文. 3.容器将 转化为键值对,并交给ServletContext. 4.容器创建 中的类实例,即创建监听.

文森特 609

Spirng中web.xml配置中 "context-param"标签 的配置作用(五)

context-param的作用 1.启动web项目的时候,容器(如:Tomcat)回去读取它的配置文件,web.xml,并且读取两个节点: &lt; listener&gt;&lt; /listener&gt; &lt; context-param&gt;&lt; /context-param&gt; 2.接着,容器创建一个ServletContext对象(上下文对象),这个web项目所有模...

Annn_kk的博客 3011

context-param与init-param 区别

init-param只有每个servlet自己才可以访问; 而context-param是所有的servlet、jsp都可以访问 下面是网上的说法: context-param>的作用:  web.xml的配置中配置作用  1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和   2.紧接着,容器创建一个Servlet

gywca的博客 330

web.xml配置文件中init-param 和 context-param的作用和区别

<context-param>配置是一组键值对 <context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/springMVC-servlet.xml</param-value> </context-param> 1、param-name是键,param-value是值 2、当服务器启动时,

weixin_56204177的博客 1479
上一篇: request不能取出form值的一种情况
下一篇: jsp中使用FCKeditor编辑器组件的配置和优化
MyBackup
博客等级 码龄20年 10粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值