context-param和init-param区别
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区别相关推荐
- git init 与 git init --bare 区别
git init 与 git init --bare 区别 发现问题 最早是在公司的wiki上发现了这个命令,google后发现值得记录下来 实践中发现的区别 网上找了很多资料,但说的很乱,干脆在自己 ...
- Objective-C中new与alloc/init的区别
为什么80%的码农都做不了架构师?>>> 在实际开发中很少会用到new,一般创建对象我们看到的全是[[className alloc] init],但是并不意味着你不会接触到n ...
- 一、new与alloc init的区别
源码: + new{id newObject = (*_alloc)((Class)self, 0);Class metaClass = self->isa;if (class_getVersi ...
- @requestparam @param @pathvariable @requestbody的区别
@requestParam注解 用来获取前台传递过来的参数,例如获取以下链接的参数: http://api.nc.com/api/item/category/list?pid=0 public Str ...
- EL表达式中,param和requestScope的区别
在看param和requestScope之前,不妨先了解下在java下request的情况: 1. request对象通常用来接收客户端提交到服务端的数据,如:在servlet或者action中可以用 ...
- initWithNibName与一般init的区别
init只是加载就行,有没有xib无所谓: 但是initWithNibName需要xib文件,如果该文件不存在则报错: 网上查看了一下,还有和loadNibNamed的区别和联系,暂时我也没用过这个l ...
- struts2文件下载及 param name=inputNameinputStream/param的理解
struts.xml文件配置: [html] view plaincopy <span style="font-size:16px;"><?xml version ...
- linux关机_Linux中shutdown,halt,poweroff,init 0区别
1)shutdown命令 我们较常使用的是shutdown这个命令,这个命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息.该命令还允许用户指定一个时间参数 ...
- 关于hibernate的generator标签中param name=sequencexxx/param用了还是默认的hibernate_sequence的问题
在hibernate5.0之后<param name="sequence">你定义的序列名称</param> 中的sequence要改成 sequence_ ...
- linux执行ksh文件,linux – shell脚本(KSH)将文件设置为param并在param和string之间执行测试...
在我的 linux机器red-hat 5.1 – 在ppp文件中 – 我只有signature.pl字符串! > remark – 第三个应用程序将signature.pl字符串写入ppp文件 ...
最新文章
- iOS UITextView 随键盘弹出界面上移
- TFS2008 + Windows2003 + Sql2005 安装注意事项
- ansible playbook lookups组件
- 基于linux使用mysql二进制包安装mysql
- Average and Median(500)dp,二分 AtCoder Beginner Contest 236
- LDC1000循迹小车
- mysql c api example_The MySQL C API 编程实例
- python现有两个磁盘文件a和b_有两个磁盘文件a和b,各存放一行字母,今要求把这两个文件中的信息合并...
- C核心技术手册(二十八)
- rsync、scp “tab” 卡顿问题
- 《Spring》(十一) ---- 基于注解的依赖注入
- 拓端tecdat|R语言单变量和多变量(多元)动态条件相关系数DCC-GARCH模型分析股票收益率金融时间序列数据波动率
- [转][Err] 1452 - Cannot add or update a child row: a foreign key constraint fail
- MDK5:正点原子stm32遇Target not created的解决方法
- 一行代码查看电脑Wifi密码
- 技术团队如何高效开会
- 2022年茶艺师(中级)考试题模拟考试题库及模拟考试
- 用计算机公式表白,昨天,我用IF函数表白成功了!
- zabbix报警方式,邮件报警和微信报警。
- win7+sp1安装vs2013