InitParam与ContextParm的异同

@WebInitParam,@WebServlet,@WebFilter Servlet3.0注解@WebInitParam和@WebServlet https://blog.youkuaiyun.com/qq924862077/article/details/52883973 @WebServlet是用来配置servlet的属性的,@WebInitParam是用来配置一些初始化属性的。   Servlet中的过滤器Filter详解 https://www.jianshu... 阅读详情


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

xml 代码
  1. <context-param>  
  2.            <param-name>context/param</param-name>  
  3.            <param-value>avalible during application</param-value>  
  4.   </context-param>  

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

xml 代码
  1. <servlet>  
  2.     <servlet-name>MainServlet</servlet-name>  
  3.     <servlet-class>com.wes.controller.MainServlet</servlet-class>  
  4.     <init-param>  
  5.        <param-name>param1</param-name>  
  6.        <param-value>avalible in servlet init()</param-value>  
  7.     </init-param>  
  8.     <load-on-startup>0</load-on-startup>  
  9.  </servlet>  

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

java 代码
  1. package com.wes.controller;   
  2.   
  3. import javax.servlet.ServletException;   
  4. import javax.servlet.http.HttpServlet;   
  5.   
  6. public class MainServlet extends HttpServlet ...{   
  7.   
  8.     public MainServlet() ...{   
  9.         super();   
  10.      }   
  11.     public void init() throws ServletException ...{   
  12.          System.out.println("下面的两个参数param1是在servlet中存放的");   
  13.          System.out.println(this.getInitParameter("param1"));   
  14.          System.out.println("下面的参数是存放在servletcontext中的");   
  15.          System.out.println(getServletContext().getInitParameter("context/param"));   
  16.       }   
  17. }   

第一种参数在servlet里面可以在servlet中通过getServletContext().getInitParameter("context/param")得到;

也可以在jsp中通过 application.getInitParameter("context/param")得到。


第二种参数在对应的servlet中通过this.getInitParameter("param1")取得,得到属于这个Servlet的初始参数。

init-param属于一个servlet所有;

context-param属于整个应用程序所有 ,不仅是在servlet中可以得到,jsp文件中也可以得到,在jsp中application就相当于这里的servletContext.


原文出自:http://linweihan.iteye.com/blog/141607

我稍微变更了部分内容

UE4项目迁移指南:如何无缝导入外部.uasset文件并保持材质关联 本文详细解析了将外部.uasset文件无缝导入UE4项目的专业方法。针对手动复制文件时常见的材质关联丢失问题,提供了使用引用查看器进行诊断和修复的实用技巧,并推荐使用引擎内置的“迁移”功能确保资源依赖关系的完整性,帮助开发者高效整合项目资源。 阅读详情

相关推荐

Power BI常见问题篇1:无法打开文档

Power BI常见问题篇1:无法打开文档

weixin_48273257的博客 3304

EL表达式内置对象initParam

EL 表达式中的 initParam 内置对象可以获取 web.xml 文件中初始化参数的值9

unber的博客 789

在后端设计中,GDSLL,LEF,DEF,SDF,SPEF,SDC各代表什么意思?前端和中端流程中,SVF,SAIF又代表什么意思?

在后端设计中,GDSLL,LEF,DEF,SDF,SPEF,SDC区别?前端和中端流程中,SVF,SAIF代表什么意思?

weixin_43274923的博客 1万+

Servlet学习——@WebInitParam注解方式在过滤器实现编码转换

@WebInitParam注解方式在过滤器实现编码转换 在@WebFilter中添加注解代码: @WebInitParam(name = “charSet”, value = “utf-8”) 如: @WebFilter(filterName="Filter",urlPatterns="/*", initParams = { ...

dianxinshuan5366的博客 721

激光三角测量法:斜射与直射式技术的原理与应用解析

本文深入解析激光三角测量法中斜射式与直射式技术的原理、应用及对比。斜射式适用于高精度小范围测量,尤其擅长处理反光表面;直射式则适合大范围位移检测,结构更简单。文章详细介绍了两种技术的光路分析、数学建模、应用场景及选型建议,并探讨了系统校准与误差分析方法,为工业检测领域提供实用参考。

weixin_29280219的博客 413

使用Simulink设计并实现一个可调谐的二阶IIR陷波滤波器,实时去除音频中的工频噪声

《基于Simulink的音频陷波滤波器设计与实现》摘要:本文详细介绍了使用Simulink设计陷波滤波器去除音频工频噪声(如50Hz)的方法。核心内容包括:1)二阶IIR陷波滤波器的原理与传递函数;2)Simulink实现步骤(音频系统搭建、滤波器设计、频率跟踪);3)性能分析(频谱对比、时域波形、听觉测试)。通过精准消除特定频率干扰,同时保留语音信号(200Hz-4kHz),有效提升信噪比(>20dB)。文章还探讨了多陷波级联、自适应算法等高级技巧,为音频处理、语音通信等应用提供实用解决方案。

amy_mhd的博客 152

关于init-param

我们首先用“配置前端控制器”举个例子 <!--前端控制器--> <servlet> <servlet-name>DispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherSer...

一杯咖啡 1万+

Spring AI 项目实战(十二):Spring Boot +AI + DeepSeek + 百度OCR 公司发票智能处理系统的技术实践(附完整源码)

本文介绍了基于百度OCR API与DeepSeek AI的发票智能处理系统,通过整合AI技术实现发票识别、信息提取和验证的全流程自动化。系统采用Spring Boot 3.2.0架构,结合百度OCR的高精度图像识别和DeepSeek的语义理解能力,显著提升了发票处理效率与准确率。关键技术包括多模型融合、智能错误纠正和自适应学习机制,实现了95%以上的识别准确率,将传统处理效率提升90%以上。该系统为数字化转型中的企业财务管理提供了智能化解决方案,具备高精度识别、实时处理、智能验证等核心优势。

博客 1627

Servlet注解——@WebInitParam多个InitParam的写法

百度了半天也没找到。。。。 使用@WebInitParam配置多个InitParam,使某些页面不被拦截。 在过滤器Filter.java下添加注解: @WebFilter(filterName="Filter",urlPatterns="/*", initParams = { @WebInitParam(name = "noLoginPaths", value ...

练涛 1万+

蓝桥杯 stm32 PWM 测量频率

参考 数据手册:比赛 的板子 上面有两个信号发生器,如下图。通过 扭动 可变电阻 (R40, R39), 来实现 PWM 频率的改变。PA15PB4。PA15,PB4分别使用TIM2_CH1TIM3_CH1来对频率进行捕获。

wuyiyu_的博客 2931

开源Harness项目DeerFlow 2.0,让智能体几乎能完成任何复杂任务

从提示工程到上下文工程,再到如今的 Harness,这条演进路径的本质是从“教模型如何理解人类”迈向“为模型构建一个可执行、可信赖、可长期运转的数字世界”。 当越来越多像 DeerFlow 2.0 这样的 Super Agent Harness 走向普及,AI 将真正进化为能理解、会规划、可执行、敢交付、长期负责的成熟生产力形态。

技术引领业务创新 519

Spring Boot实现web.xml功能

通过上述介绍我们了解到,在Spring Boot应用中,我们可以通过注解和编程两种方式实现web.xml的功能,包括如何创建及注册Servlet、Filter以及Listener等。至于具体采用哪种方式,大家可以根据自己的喜好自行选择。

ttyy1112的专栏 5136

详细指南:如何在TI C2000基于C28x的微控制器上部署FreeRTOS_C语言实现

FreeRTOS是一个小型、开源、实时的嵌入式操作系统内核。它为多种微控制器和处理器提供了支持,包括ARM、AVR、MSP430和PIC等。小型和轻量级:适合资源受限的嵌入式系统。实时性:可以满足严格的实时要求。多任务支持:支持多任务并发执行。内存管理:提供了多种内存管理策略。模块化设计:用户可以根据需要选择所需的功能模块。TI C2000系列微控制器是专为实时控制应用设计的。高性能C28x核:提供了高速的浮点运算能力。丰富的外设:包括PWM、ADC、DAC、通信接口等。低功耗。

qq_38334677的博客 1606

浅谈init-param与context-param区别

近日查看init-param与context-param区别,费了很大劲才弄懂,分享一下: init-param与context-param都是在web.xml里以键值对形式定义的变量,不同的是init-param是定义在servlet标签里,而context-param是定义在web-app标签里。示例如下: 定义init-param: <servlet> <servlet-name

菜鸟一缕清风的博客 8827

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

获取web.xml参数初始化数据&servlet3.0注解

目录 通过web.xml获取编码参数初始化数据 注解实现Servlet配置和初始化数据 通过web.xml获取编码参数初始化数据 在web.xml中配置编码格式,在servlet初始化init()时候获取xml中编码参数。 request.setCharacterEncoding("utf-8");代码的耦合度太⾼,不便于后期维护修改。可以通过初始化参 数实现 实现⽅式: 1.局部初始化参数 (1)web.xml中先定义初始化参数 <servlet...

你好啊cbw 1805

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

Servlet3.0注解@WebInitParam和@WebServlet

在以前的servlet中我们初始化一些参数都是配置在web.xml中的,自从servlet3.0之后给我们提供了注解@WebServlet和@WebInitParam,@WebServlet是用来配置servlet的属性的,@WebInitParam是用来配置一些初始化属性的。 @WebServlet和@WebInitParam使用如下: package roseindia.net; im

井底之蛙 1万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

JavaWeb——Servlet3.0之@WebFilter、@WebListener和@WebInitParam

JavaWeb——Servlet3.0 一、Servlet3.0中的注释 2、@WebFilter @WebFilter 注释用于声明一个Servlet 过滤器,添加了该注解的类,会在部署时被容器转化为相应的过滤器。 上一篇 ...

御承扬的博客 1246

java学习之javaWeb

Web开发1.CS和BS的异同点2.Tomcat2.1新建项目-部署-运行-访问 1.CS和BS的异同点 CS:客户端服务器架构模式 优点:一部分安全要求不改的计算任务和存储任务放在客户端进行,不需要把所有的计算和存储都在服务器执行,从而能够减轻服务器的压力,充分利用客户端机器的资源,也能减轻网络负担 缺点:需要安装,升级维护成本较高 BS:浏览器服务器架构模式 优点:客户端不需要安装,维护成本较低 缺点:所有的计算和存储任务都是放在服务器端的,服务器的负荷较重,在服务端计算完成之后把结果再传输给客户端,所

qq_28356977的博客 1025

JSP基础语法之十:config对象,路径映射、init-param

一:修改虚拟目录下 /WEB-INF/web.xml 增加一个servlet映射和初始化参数配置 &lt;servlet&gt; &lt;servlet-name&gt;test&lt;/servlet-name&gt; &lt;!-- 映射名称 --&gt; &lt;jsp-file&gt;/configDemo/configDemo.jsp&lt;...

thewebcode 255

关于init-param的作用

关于init-param的作用 auto_import "/template/model.ftl" as model 的作用 初始化一个变量,可以说是全局的变量, 变量的名字是auto_import 值是 >"/template/model.ftl" as model config/trafficpolice /WEB-INF/classes/struts/struts-tra...

weixin_42458562的博客 2187

init-param与context-param的区别

init-param context-param 定义在servlet标签里 定义在web-app标签里 只能在当前定义的servlet中使用 所有的servlet中都能使用 1.init-param定义,在java中的使用 <servlet> <servlet-name>HelloServlet</servlet-name>...

是草莓味的啊 306

servlet3.0部分新特性:@WebServlet、@WebInitParam、@WebFilter、@WebListener、@MultipartConf

servlet3.0部分新特性:@WebServlet、@WebInitParam、@WebFilter、@WebListener、@MultipartConf

SwordSnapLiu的博客 914

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

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

Mydwr的专栏 1万+

初始化参数(init-param)

[b][color=red][size=large]web.xml中配置Servlet的时候,标签来配置初始化参数。一个Servlet可以配置0到多个初始化参数,接下来的例子里配置了3个初始化参数[/size][/color][/b] 本文有卡菲牛奶撰写,原文请访问http://fuchangle.iteye.com/blog/1326993 [code="xml"] Initpa...

fuchangle2919的博客 1926

sevlet 注释initparams_@WebServlet注解下 各属性说明

一、@WebServlet 注解属性说明@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Documentedpublic @interfaceWebServlet {String name()default "";String[] value()default{};String[] urlPatterns()defaul...

weixin_36068199的博客 1659

java复习之 JSP

B/S结构:浏览器端与服务器端采用请求/响应模式进行交互。 URL:Uniform Resource  Locator,统一资源定位符 ,URL是唯一能识别Internet上集体的计算机、目录或文件夹位置的命名约定。 URL的组成: 第一部分:协议 第二部分:主机IP地址 第三部分:项目资源地址,如目录和文件名 通过配置文件修改Tomcat端口号,

qq_38618291的博客 314
上一篇: java.lang.NegativeArraySizeException com.jspsmart.upload.SmartUpload.upload(SmartUpload.java:108)
下一篇: http返回网页状态码查询
freewind
博客等级 码龄16年 136粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值