web.xml里面定义在servletcontex、Servlet和Filter的参数:
来源:互联网 发布:jre 7u4 windows i586 编辑:程序博客网 时间:2024/05/22 02:00
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中取得,在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中可以通过代码分别取用:
publicclassMainServlet extendsHttpServlet {
public MainServlet() {
super();
}
publicvoid 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"));
}
}
(3)filter过滤器范围内的参数,只能在相应的过滤器中取得,在web.xml中配置如下:
<filter>
<filter-name>ecoding</filter-name>
<filter-class>cn.com.filtes.EcodingFilter</filter-class>
<init-param>
<param-name>req</param-name>
<param-value>UTF-8</param-value>
</init-param>
<init-param>
<param-name>res</param-name>
<param-value>text/html;charset=UTF-8</param-value>
</init-param>
</filter>
在自定义的过滤器中
publicvoid doFilter(ServletRequest request, ServletResponseresponse,
FilterChain chain) throws IOException,ServletException {
request.setCharacterEncoding(filterConfig.getInitParameter("req"));
response.setContentType(filterConfig.getInitParameter("res"));
chain.doFilter(request, response);
}
第一种参数在servlet里面可以通过getServletContext().getInitParameter("context/param")得到
第二种参数中通过this.getInitParameter("param1")取得
这里的this是指的是:getServletConfig()获取的ServletConfig对象
- web.xml里面定义在servletcontex、Servlet和Filter的参数:
- java web.xml listener servlet 和filter的加载顺序
- web.xml里的Servlet和Filter示例
- 在Filter中获取web.xml中配置的参数
- web.xml 里面的全局参数的配置和在java中的读取
- 在web.xml中配置servlet定义
- 在Servlet和JSP中访问web.xml设置的初始参数
- web.xml中在Servlet中获取context-param和init-param内的参数
- 解析web.xml中在Servlet中获取context-param和init-param内的参数
- web.xml中在Servlet中获取context-param和init-param内的参数
- web.xml中在Servlet中获取context-param和init-param内的参数
- web.xml中在Servlet中获取context-param和init-param内的参数
- web.xml中在Servlet中获取context-param和init-param内的参数
- web.xml中在Servlet中获取context-param和init-param内的参数
- 如何通过Servlet获取定义在web.xml中的初始化参数
- Java WEB 工程 web.xml 文件中 context-param、listener、filter 和 servlet 的加载顺序
- 初学 Java Web 的Servlet和Filter
- web.xml中filter,servlet和listener区别
- 2013 - ECJTU 暑期训练赛第七场-problem-A
- php上传时,上传文件类型对照表
- POJ 2441 Arrange the Bulls
- 引用函数和非引用函数
- android kernel和标准linux kernel的区别
- web.xml里面定义在servletcontex、Servlet和Filter的参数:
- Linux设备驱动之内存映射
- iOS多线程编程之NSOperation和NSOperationQueue的使用
- 请不要辜负这个时代
- 橄榄油能促进头发再生!!
- 函数的一些注意点
- Mac OSX 10.8安装SVN的方法
- 记录 页面编码问题
- 安卓初学笔记