web.xml中<context-param>元素详解(初始版v1.0)
来源:互联网 发布:软件项目绩效考核指标 编辑:程序博客网 时间:2024/06/06 07:29
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"> 做了很多J2EE项目,却不懂有些配置的意义,我想这就是不求甚解的意思吧。因为不懂这些配置的意义,所以不懂整个web项目运行的整个过程到底是什么样的。</span>
从头做起。
今天记录的是web.xml配置文件中的<context-param>元素。
读完本文,学习目标:
(1)<context-param>元素的作用和用法;
(2)<context-param>配置和<init-param>的区别。
1.<context-param>的作用和用法
<context-param>的配置是“键值对”形式 ,param-name是键,相当于就是参数名,param-value是值,相当于参数值。
- <context-param>
- <param-name>contextConfigLocation</param-name> <KEY>
- <param-value>contextConfigLocationValue></param-value> <VALUE>
- </context-param>
- <!-- 通过key参数名,可以得到value的值;key参数名,value参数值-->
个人猜想:是不是<context-param>这个元素及其标签对应的是Servlet中的某一个方法呢?
2.当服务器启动时,服务器会读取web.xml配置,当读到<listener></listener>和<context-param></context-param>这两个节点的时候,容器会将这两个节点set到ServletContext(上下文对象)中,这样我们在程序中就能通过这个上下文对象去取得我们这个配置值。
具体代码实现:
String sHomePage = getServletContext().getInitParameter("home-page");
通过上面这句代码,我们就可以取得web.xml中配置的home.jsp这个值。
说白了,他就相当于设定了一个固定值,我们可以在程序中去使用它。就这么个作用。
注:我看到很多文章都是把它和监听一起说的,写说这个配置在监听中怎么用。我要说的他并不是为了监听去设定的。程序中的所有servlet可以利用这个值,我在这里强调一下这一点,希望大家不要被误导
<context-param>配置和<init-param>的区别:
<servlet>
<servlet-name>ServletInit</servlet-name>
<servlet-class>com.sunrain.datalk.wserver.util.servlet.ServletInit</servlet-class>
<init-param>
<param-name>home-page</param-name>
<param-value>home.jsp</param-value>
</init-param>
</servlet>
我们可以看到<init-param>是放在一个servlet内的,所以这个参数是只针对某一个servlet而言的
所以他们的区别就有点像全局变量和和局部变量的<context-param>是针对整个项目,所有的servlet都可以取得使用,<init-param>只能是在那个servlet下面配置,就在那个servlet里面调。
目前只是初稿,待深入研究
参考博客:http://blog.csdn.net/jixinhuluwa/article/details/48003203
- web.xml中<context-param>元素详解(初始版v1.0)
- web.xml文件中<context-param>元素的作用
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- Web.xml配置详解之context-param
- ListView的多布局显示
- jquery常用语句集锦
- session与cookie
- 深度学习与计算机视觉系列(7)_神经网络数据预处理,正则化与损失函数
- Feistel 密码结构简单理解
- web.xml中<context-param>元素详解(初始版v1.0)
- 完美解决VirtualBox文件夹共享、增强功能安装不上的问题。
- Unity四种坐标系
- 0 Crash Course In DSP
- 面向对象_抽象类练习猫狗案例
- 关于sqljoin
- 高德地图 javascript 输入提示后查询
- java基础语法
- js继承方法