context-param和init-param区别
来源:互联网 发布:游戏美工培训学费 编辑:程序博客网 时间:2024/05/18 06:50
本文转自:http://yangran900529.blog.163.com/blog/static/2075201002012429083980/
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")取得
理解能力有些问题,才弄明白他们之间的关系。
- context-param和init-param区别
- context-param和init-param区别
- context-param和init-param区别
- context-param和init-param区别
- context-param和init-param的区别
- context-param和init-param区别
- context-param和init-param区别
- context-param和init-param的区别
- context-param和init-param区别
- context-param和init-param区别
- Init-param和Context-param的区别
- <init-param>、<context-param>使用和区别
- context-param和init-param区别
- context-param和init-param区别
- context-param和init-param区别
- 读取容器配置参数---context-param和init-param区别 context-param和init-param区别
- context-param和init-param
- 读取容器配置参数---context-param和init-param区别
- PHP处理textarea上传的数据
- lintcode python代码 463 整数排序
- JFrame 和JPanel 的关系-区别(学习笔记)
- BAT,网易,新浪等互联网公司的业务架构及系统架构案例
- 登陆窗口实现(二)-----使用JPanel
- context-param和init-param区别
- chrome 下使用维基百科
- 关于脑裂
- Android Studio APK打包
- APK瘦身
- binder学习概述篇和路线图
- JS函数
- 算法作业_38(2017.6.20第十八周)
- Swift15-闭包