web.xml配置参数context-param和init-param的区别
2015-07-03 16:18
766 查看
web.xml配置参数context-param和init-param的区别
(2009-04-13 10:29:01)转载▼
标签:杂谈 | 分类: JavaEE |
<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")得到
在JSP中可以用config.getServletContext().getInitParameter("context/param")得到
或者this.getServletContext().getInitParameter("context/param")
第二种参数只能在servlet的init()方法中通过this.getInitParameter("param1")取得
相关文章推荐
- 网页中<meta name=" " content=" ">详细解释
- 网页中<meta name=" " content=" ">详细解释
- 在sublime-text中设置浏览器预览
- 【<meta name="description" content=">】作用
- 【<meta name="description" content=">】作用
- Unity 自动寻路
- Windows内存原理与内存管理
- c++ primer 学习笔记 1
- ubuntu下如何安装使用SSH
- 正则+jQuery验证手机号,邮箱,数字,汉字
- Android自定义ProgressDialog样式
- 软件包依赖问题引起的编译问题
- AudioServicesPlaySystemSound(1108);系统声音
- [Objective-C] .m文件不能编译C++代码的问题
- 每天中午11点,躺赢准时撒红包
- Android实现背景音乐的播放
- 关于NavigationItem.rightBarButtonItem设置
- mysql获取自增长插入行的ID
- HttpServletRequest.getServletContext()一直提示找不到,而引出的问题
- Android自定义ProgressDialog样式 分类: Android 2015-07-03 16:17 12人阅读 评论(0) 收藏