ITPub博客

首页 > 应用开发 > IT综合 > context-param和init-param区别

context-param和init-param区别

原创 IT综合 作者:tonyscau 时间:2008-04-10 17:45:44 0 删除 编辑
context-param和init-param区别

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


context/param
avalible during application

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


MainServlet
com.wes.controller.MainServlet

param1
avalible in servlet init()

0

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

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7558084/viewspace-1002252/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: JS 操作Cookie详解
请登录后发表评论 登录
全部评论

注册时间:2008-04-24

  • 博文量
    21
  • 访问量
    64995