Servlet源码学习之getInitParameter()方法

Spring ServletContextListener源码解析 web项目的核心技术是javax.servlet 记录一下探索spring framework的源码分析 我使用IDEA,搭建一个webapp的maven项目,在pom.xml中只添加以下依赖: <dependencies> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context... 阅读详情

getInitParameter()

原创  2011年08月12日 10:33:07
 

getInitParameter()方法是在GenericServlet接口中新定义的一个方法,用来调用初始化在web.xml中存放的参量。在web.xml配置文件中一个servlet中参量的初始化是使用

<init-param>

<param-name>name</param-name>

<param-value>zhangsan</param-value>

</init-param>

来实现的。这里的参量只对这个servlet可用。

 

如果通过在web.xml中的ServletContext上下文中定义参量,那么整个web应用程序中的servlet都可调用,web.xml中的格式为:

<context-param>

<param-name>test</param-name>

<param-value>Is it me</param-value>

< context -param>

 

 

调用<init-param>中的参量:

一般我们写servlet都是用HttpServlet类来写,它是实现了GenericServlet接口,所以它就有getInitParameter()方法。调用格式为:

String name = getInitParameter(“name”); 或

String name = getServletConfig().getInitParameter(“name”);

 

调用<context-param>中的参量:

调用格式为:

String name =getServletContext(). getInitParameter(“name”); 或

String name = getServletConfig().getServletContext().getInitParameter(“name”);

 

注意:<context-param>中定义的参数在Jsp中也能调用


ArcGIS License Server点击启动没反应,许可管理器无法启动怎么办 4 当我们再打开ArcGIS License Server Administrator的时候。3 在【服务】中找到【ArcGIS License Manager】双击。无法启动ArcGIS License Server的情况。在使用ArcGIS的过程中,我们经常会遇到。专注GIS领域知识分享,交流行业软件技巧。欢迎关注,不定期分享GIS各种问题和技巧。1 右击我的电脑——【管理】服务状态——启动,确定即可。启动类型选择——自动。 阅读详情

相关推荐

RK356x U-Boot研究所(命令篇)3.12 mtd命令的用法

RK356x U-Boot研究所(命令篇)3.12 mtd命令的用法

Systemcall名屋 1657

javaWeb——ServletgetInitParameter()的使用

ServletConfig概述 1、容器初始化一个servlet时,会为这个servlet建一个唯一的ServletConfig 2、容器从web.xml读出Servlet初始化参数,并把这些参数交给ServletConfig,然后把ServletConfig传递给servlet的init(ServletConfig config)方法。 3、容器只有在创建servlet实例时才会读DD文件中的init-param, 并且在servlet一生中只读一次。 4、方法: getInitParameter(St

https://www.yuque.com/onlyxiu-123com 4726

pkcs11_engine

pkcs11_engineopenssl使用engine库实现添加自己的引擎.

getInitParameter()

getInitParameter()方法是在GenericServlet接口中新定义的一个方法,用来调用初始化在web.xml中存放的参量。在web.xml配置文件中一个servlet中参量的初始化是使用 &lt;init-param&gt; &lt;param-name&gt;name&lt;/param-name&gt; &lt;param-value&gt;zhangsan&lt;/p...

dawuafang 548

getParameter()getInitParameter()详解

- getParameter() 它用来获取客户端通过get或post方法等传递过来的值,是从客户端传递过来的,一般指的是客户端提交的表单组件的值。 - getInitParameter() 它用来获取Servlet的配置文件的初始化参数的信息,也就是我们自己的web应用程序根目录下的WEB- INF目录下的web.xml文件中的初始化参数信息。 getInitParameter()方法是在Gen...

ngc_1277 2867

关于ServletgetInitParameter的使用

getInitParameter方法来自于GenericServlet,一般创建Servlet都是继承自HttpServlet,而HttpServlet是GenericServlet的子类,由此通常我们的Servlet都是可以调用该方法去获取web.xml配置文件中的配置信息: 1、web.xml部分信息:<!--全局配置--> ...

weixin_33739523的博客 637

Spring MVC

Spring MVC IOC容器在spirng mvc中的启动 1 Web容器中的上下文 2 ContextLoader建立Web环境的根上下文 Spring Web MVC的启动 1 DispacherServlet概述 2 DispacherServlet启动和初始化 Spring MVC的实现 1 DispatcherSevlet的MVC初始化 HandlerMapping的配置以Simple

comingsong的博客 296

Servlet规范系列 之 ServletConfig源码分析

欢迎大家关注本博,同时欢迎大家评论交流,可以给个赞哦!!!   对于ServletConfig,按照字面意思理解来看,是Servlet的配置类。实际情况也的确如此,ServletConfig在服务中可以获得Servlet的配置信息。   ServletConfig源码 package javax.servlet; import java.util.Enumeration; /** * Servlet配置对象.用于Servlet容器在Servlet初始化期间传递配置. */ public inte.

键盘上流淌的日子 4059

Servlet中的GenericServlet源码分析总结

1. public void init(ServletConfig config) throws ServletException {     this.config = config;  this.init();    }   public void init() throws ServletException {}    //子类可以重新实现该方法  这段代码很精髓,因为有...

126

getServletConfig().getInitParameter("count1") java.lang.NullPointerException

通常在doget中 System.out.println(getServletConfig()); System.out.println(getServletConfig().getInitParameter("count1")); 这样书写时完全没有问题的,但是由于重写了init()函数,这时就发生而来异常。 先看一下init()的定义...

weixin_30294709的博客 306

JavaWeb 三大组件之 Servlet

Servlet概述 Servlet是JavaWeb三大组件之一,主要用于处理客户端请求。它由Web容器(如Tomcat)管理生命周期,具有以下特点: 生命周期方法: init()Servlet初始化时执行一次 service():每次处理请求时调用 destroy()Servlet销毁时执行一次 重要特性: 单例模式(一个Servlet类只有一个实例) 线程不安全但效率高 实现方式: 实现Servlet接口 继承GenericServlet类 继承HttpServlet类(最常用) Servlet需要开

py_1990_04_20的博客 1129

getServletContext()空指针异常的原因 和 Servlet的init方法

问题: 写servlet时当在doGet/doPost方法中要获取ServletContext对象时,(比如: ServletContext context=getServletContext(); out.print(context.getServerInfo()); )时而会出现下面的异常提示,有时可以有时又不行,找了半天问题总不得要领。 java.lang.NullPointerE

Chenny的blog 836

ServletServletConfig接口源码

Servlet接口源码 public interface Servlet { void init(ServletConfig var1) throws ServletException; ServletConfig getServletConfig(); void service(ServletRequest var1, ServletResponse var2)

杨春建的博客 935

getInitParameter方法

ServletConfig和ServletContext都有getInitParameter方法,这两个方法的都能从web.xml中获取参数,但是是有区别的。 1. web.xml文件 Xml代码 <?xmlversion="1.0"encoding="UTF-8"?> <web-appid="WebApp_ID"...

725

JavaWeb学习笔记8 —— ServletContext常用方法(setAttribute、getAttribute、getInitParameter等)

web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用; 主要方法: ```java ServletContext context = this.getServletContext(); ``` ## 1、共享数据 用到的主要方法: ```java //设置 context.setAttribute("参数名",参数值(可以是变量名)); //获取 context.getAttribute("参数名"); ``` 在这个Servlet中保

影龙武的博客qq_43594119 4276

JavaWeb学习笔记 —— ServletContext常用方法(setAttribute、getAttribute、getInitParameter等)

web容器在启动的时候,它会为每个web程序都创建一个对应的ServletContext对象,它代表了当前的web应用;

water哥的博客 2443

Spring MVC 与 Servlet

相信大家都能够在上网上看到Spring MVC的核心类其实就是DispatherServlet,也就是Spring MVC处理请求的核心分发器。其实核心分发器几乎是所有MVC框架设计中的核心概念,像在Struts2也有类似的分发器FilterDispatcher。只不过Spring MVC中的是一个Servlet,而Struts2里面的是一个Filter.

carl.zhao的专栏 1万+

getInitParameter方法解释

public void init() throws ServletException {       String driverClass = getInitParameter("driverClass"); //调用的是httpservlet的父类GenericServlet方法getInitParameter()        url = getInitParameter("url");

Tizzy_Joel的专栏 4451

Servlet笔记

 Servlet学习笔记-- ServletConfig getInitParameterNames方法:返回在web.xml文件中设置的初始化参数名字 getInitParameter方法:返回在web.xml文件中设置的初始化参数名字所对应的值 getServletName方法:返回在web.xml文件中设置的Servlet的注册名称,如果没有则返回Servlet类名 getServl

Assin的专栏 623
上一篇: ServletContext源码
下一篇: tomcat安装目录下的log目录下没有日志是文件是咋回事
javaPie
博客等级 码龄16年 1171粉丝 43原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值