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. 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里面可以在servlet中通过getServletContext().getInitParameter("context/param")得到;

也可以在jsp中通过 application.getInitParameter("context/param")得到或者用EL 表达式${initParam.context/param}得到。

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

init-param属于一个servlet所有;

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

最新文章

  1. AndroidStudio — Error:Failed to resolve: junit:junit:4.12错误解决
  2. 【MSP是什么】MSP认证之项目群管理学习心得
  3. JavaScript Json对象和Json对象字符串的关系 jsonObj&lt;-&gt;JsonString
  4. SQL Server 存储过程遇到“表 &#39;#TT&#39; 没有标识属性。无法执行 SET 操作”错误
  5. Nexus私服忘记用户名密码,Nexus私服如何找回用户名密码
  6. css3学习总结1--CSS3选择器
  7. https://my.oschina.net/huangyong/blog/161419
  8. 简明Vim练级攻略(转)
  9. Modelsim仿真tcl脚本与wave.do文件
  10. vue路由表(简单)
  11. Android Multimedia框架总结(五)多媒体基础概念
  12. 51nod 1318&#160;最大公约数与最小公倍数方程组(2-SAT)
  13. tomcat优化之安装并配置apr库
  14. 注解图Annotation
  15. 170823、SQL Update多表联合更新的方法
  16. 如何在andorid native layer中加log function.【转】
  17. InnoDB行记录格式(compact)、InnoDB数据页结构
  18. java异常与spring事务关系的知识点查漏补缺
  19. MySQL concat用法举例
  20. 关于markdown格式的测试..

热门文章

  1. Linux网络管理——DNS作用
  2. STRUTS2核心控制器:FilterDispatcher
  3. php中如何输出当前服务器的(中国)当前时间
  4. 关于scala环境配置详解
  5. android LinearLayout android:layout_weight 作用,固定比例
  6. In-System Debugger for 8051 Devices(ISD 8051单片机在线调试器)
  7. NOI2011 Day2
  8. SQL高级查询
  9. jstack命令使用
  10. 如何在Objective-C中实现链式语法?