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的init()方法中取得,在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. import javax.servlet.ServletException;
  3. import javax.servlet.http.HttpServlet;
  4. public class MainServlet extends HttpServlet ...{
  5. public MainServlet() ...{
  6. super();
  7. }
  8. public void init() throws ServletException ...{
  9. System.out.println("下面的两个参数param1是在servlet中存放的");
  10. System.out.println(this.getInitParameter("param1"));
  11. System.out.println("下面的参数是存放在servletcontext中的");
  12. System.out.println(getServletContext().getInitParameter("context/param"));
  13. }
  14. }

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

init-param属于一个servlet所有,context-param属于整个应用程序所有 ,不仅是在servlet中可以得到,jsp文件中也可以得到.

在jsp中config就相当于这里的servletContext.

转载于:https://my.oschina.net/wxyplj/blog/14333

[转]context-param和init-param区别 context-param和in...相关推荐

  1. android中获取context的多种方法的区别(this,getbascontext(),getApplicationcontext())

    本文转自:http://www.eoeandroid.com/thread-171104-1-1.html 原文转自:http://stackoverflow.com/questions/102697 ...

  2. git init 与 git init --bare 区别

    git init 与 git init --bare 区别 发现问题 最早是在公司的wiki上发现了这个命令,google后发现值得记录下来 实践中发现的区别 网上找了很多资料,但说的很乱,干脆在自己 ...

  3. Objective-C中new与alloc/init的区别

    为什么80%的码农都做不了架构师?>>>    在实际开发中很少会用到new,一般创建对象我们看到的全是[[className alloc] init],但是并不意味着你不会接触到n ...

  4. 一、new与alloc init的区别

    源码: + new{id newObject = (*_alloc)((Class)self, 0);Class metaClass = self->isa;if (class_getVersi ...

  5. context:annotation-config/,mvc:annotation-driven/和context:component-scan之间的关系

    现在常用框架中SpringMVC.xml配置是: <mvc:annotation-driven/>和<context:component-scan> 那么<context ...

  6. 与context的关系_Go中的Context超时和关闭是如何实现的呢?

    Go语言中文网,致力于每日分享编码知识,欢迎关注我,会有意想不到的收获! 01 前言 Golang的context的作用就不多说了,就是用来管理调用上下文的,控制一个请求的生命周期.golang的co ...

  7. context c语言作用,理解 Go context

    深入理解 Go Context 什么是 Context Context 的最常见但也是最不准确的翻译是 '上下文'(因为程序里通常只需要上文),其实译为 '语境' 更为合适,意思是当前说话的环境.最直 ...

  8. 论文笔记 EMNLP 2021|Modeling Document-Level Context for Event Detection via Important Context Selection

    文章目录 1 简介 1.1 创新 2 方法 2.1 预测模型 2.2 上下文选择 2.3 训练 3 实验 1 简介 论文题目:Modeling Document-Level Context for E ...

  9. Error in configuration: context was not found for specified context: kubernetes 原因分析

    Error in configuration: context was not found for specified context: kubernetes 原因寻找 在使用,查看config -- ...

  10. Mybatis #和$获取参数值的区别以及@param的使用场景

    Mybatis 中$与#的区别 1 #是将传入的值当做字符串的形式,eg:select id,name,age from student where id =#{id},当前端把id值1,传入到后台的 ...

最新文章

  1. 应用人工智能有助心理学发展
  2. TCL中关于Nets的一些用法?
  3. 解决调用HttpContext类
  4. MessagePack 学习笔记
  5. Qt学习之路(27): 渐变填充
  6. 使用Django Rest Framework和React构建Moodle / Blackboard克隆
  7. 2018年c++B:换零钞;激光样式(递归法和暴力破解)
  8. 史上最全的大数据学习资源(Awesome Big Data)
  9. AtCoder Grand Contest 003 D - Anticube
  10. python携程酒店评论_Selenium爬携程酒店评论+jieba数据分析实战
  11. 网站跳出率高怎么解决?
  12. 计算机自动开机什么愿意,电脑自动开关机是什么原因 怎么解决呢
  13. 仿比心源码,uniApp自适应手机屏幕高度
  14. 荣耀magic3pro和华为p50pro对比哪个好
  15. 信息学奥赛一本通——1004:字符三角形
  16. 南卫理公会大学 计算机排名,2019-2020南卫理公会大学世界排名多少【QS最新第701-750名】...
  17. yolo3各部分代码(超详细)
  18. HDU-4069(Squiggly Sudoku)(Dancing Links + dfs)
  19. 基于OpenCV的跳一跳外挂实现原理
  20. 从开始到验收:我做外包项目测试的经验总结

热门文章

  1. fwoa中做excel导入时page理解
  2. combobox is not a function 问题解决
  3. 在VB6.0中怎么实现escape和unescape
  4. VB实现指示窗口中拖动方框的程序
  5. 敢死队核心:{买了就涨指标}
  6. MIT“食人花”机器人,能抓起120倍重的物体,软硬皆可,不问形状
  7. 史上最壕无人车买家诞生!泥潭中的Uber要搞个超大的无人出租车队
  8. 【2018.06.21学习笔记】【linux高级知识 14.1-14.3】
  9. 本地项目文件夹同步到GitLab的操作步骤
  10. Zenlayer完成近亿元A轮融资,欲构建全球连接服务平台