context-param和init-param区别

转载 2008年10月02日 00:22:00

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

Web.xml的<context-param>与<init-param>的使用与区别

web.xml的配置中配置作用: 1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和   2.紧接着,容器创建一个ServletContex...
  • zmx729618
  • zmx729618
  • 2016年05月13日 15:19
  • 897

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

web工程大多都需要配置web.xml文件,web.xml文件主要用来配置Listener、Filter、Servlet等。web.xml文件包括xml文件头,DOCTYPE声明,web-app元素。...
  • blacktal
  • blacktal
  • 2017年06月02日 14:01
  • 344

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

的作用: web.xml的配置中配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletC...
  • gaoshanliushui2009
  • gaoshanliushui2009
  • 2013年10月09日 17:47
  • 5863

Servlet中init-param与context-param的区别

web.xml文件中Servlet中配置如下: loginServlet com.qcc.study.servlet02.LoginServlet initParam ...
  • qgfjeahn
  • qgfjeahn
  • 2016年10月09日 16:47
  • 3222

web.xml之<context-param>与<init-param>的区别与作用++ springMVC

下面两篇文章结合起看,应该很容易懂 先记录下自己用用spring mvc心得 filter 可以接受一些参数。 init-param 的param-name 就是参数名 param-val...
  • Fupengyao
  • Fupengyao
  • 2016年01月29日 11:38
  • 5207

web.xml中的初始化参数(init-param)与上下文参数(context-param)

servlet的初始化参数: web.xml中配置servlet的时候,标签中可以包含标签来配置初始化参数。一个Servlet可以配置一个或多个初始化参数。          在应用程序中,可以使...
  • jubincn
  • jubincn
  • 2012年02月08日 17:29
  • 6708

web.xml之<context-param>与<init-param>的区别与作用++ springMVC

下面两篇文章结合起看,应该很容易懂 先记录下自己用用spring mvc心得  filter 可以接受一些参数。  init-param 的param-name 就是参数名  param-valu...
  • shuyun123456789
  • shuyun123456789
  • 2017年02月10日 09:39
  • 410

Servlet容器中web.xml配置<context-param>与<init-param>

Servlet容器中web.xml配置与的区别与作用 的作用: web.xml的配置中配置作用 1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web....
  • whereismatrix
  • whereismatrix
  • 2015年05月20日 11:30
  • 1447

Spring框架中context-param与servlet中init-param的contextConfigLocation的区别

积累,小白也可成为大神 最近在使用spring这一个框架做定时任务的时候,发现一个问题。当我们不在浏览器中调用一下我们的接口,是不会自动运行定时文件的,这个原因是什么呢?刚开始的时候,使我费解了很长事...
  • angle_sun
  • angle_sun
  • 2016年07月30日 00:48
  • 6805

context-param和init-param区别

web.xml里面可以定义两种参数:(1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:           context/param    ...
  • xqf_1999
  • xqf_1999
  • 2008年05月19日 11:59
  • 233
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:context-param和init-param区别
举报原因:
原因补充:

(最多只允许输入30个字)