web.xml的初始化参数:<context-param>与<init-param>的区别
来源:互联网 发布:xml与json传输性 编辑:程序博客网 时间:2024/05/22 12:16
在web.xml 中可以定义<context-parm>与<init-param>
例如:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<context-param>
<param-name>param1</param-name>
<param-value>this param in context</param-value>
</context-param>
<servlet>
<servlet-name>MyServlet</servlet-name>
<servlet-class>com.ltt.test.controller.MyServlet</servlet-class>
<init-param>
<param-name>param2</param-name>
<param-value>this param in servlet</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>MyServlet</servlet-name>
<url-pattern>/jsp</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
但是他们并不同
<context-param>是application范围内的参数,存放在servletcontext中
在servlet 中可得到参数
ServletContext context=getServletContext();
System.out.println("1>>"+context.getInitParameter("param1"));
<init-parm>是servlet内的初始化参数
用this.getInitParameter("param2"));得到
两个范围互不包含
package com.ltt.test.controller;
imp
imp
imp
imp
imp
imp
imp
public class MyServlet extends HttpServlet {
public MyServlet(){
super();
}
public void destory(){
super.destroy();
}
public void doGet(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException{
doPost(request,response);
}
public void doPost(HttpServletRequest request,HttpServletResponse response)
throws ServletException,IOException {
ServletContext context=getServletContext();
System.out.println("1>>"+context.getInitParameter("param1"));
System.out.println("2>>"+context.getServerInfo());
System.out.println("3>>"+context.getInitParameterNames());
System.out.println("4>>"+this.getInitParameter("param2"));
System.out.println("5>>"+this.getInitParameter("param1"));
System.out.println("6>>"+context.getInitParameter("param2"));
String name=request.getParameter("name");
System.out.println(name);
String str="/1.jsp";
RequestDispatcher rs=context.getRequestDispatcher(str);
rs.forward(request, response);
}
}
结果:
1>>this param in context
2>>Apache Tomcat/6.0.13
3>>org.apache.catalina.util.Enumerator@1f18cbe
4>>this param in servlet
5>>null
6>>null
lklkklll
- web.xml的初始化参数:<context-param>与<init-param>的区别
- web.xml之<context-param>与<init-param>的区别
- <context-param>与<init-param>的区别
- <context-param>与<init-param>的区别
- <context-param>与<init-param>的区别
- web.xml配置参数context-param和init-param的区别
- Web.xml的<context-param>与<init-param>的使用与区别
- web.xml之<context-param>与<init-param>的区别与作用
- web.xml之context-param与init-param的区别与作用
- web.xml之<context-param>与<init-param>的区别与作用
- JAVA基础(二) web.xml中<context-param>与<init-param>的区别与作用
- web.xml 中的<context-param>与<init-param>的区别与作用
- web.xml中<context-param>与<init-param>的区别与作用
- web.xml之<context-param>与<init-param>的区别与作用++ springMVC
- web.xml之<context-param>与<init-param>的区别与作用
- web.xml之<context-param>与<init-param>的区别与作用++ springMVC
- web.xml之<context-param>与<init-param>的区别与作用
- web.xml中的初始化参数(init-param)与上下文参数(context-param)
- Robot Framework Remote Library 使用远程接口库
- select、poll、epoll之间的区别总结[整理]
- Git版本控制:Github的使用之 多人协作及参与项目
- Robot Framework 经验谈 - 将Teardown动作的收集分解到主体步骤中
- mysql搭建主从同步
- web.xml的初始化参数:<context-param>与<init-param>的区别
- struts的全局的国际资源文件
- Crossing River poj1700
- sharedpreference的demo
- 一些xcode实用技巧
- Go 工作空间 深度解析
- web 页面乱码解决
- 使用moment.js轻松管理日期和时间
- 监听软键盘的弹出 调整页面Frame