webxml里面可以定义两种参数
application范围内的参数存放在servletcontext中在webxml中配置如下
复制代码 代码如下:
<context
param>
<param
name>context/param</param
name>
<param
value>avalible during application</param
value>
</context
param>
servlet范围内的参数只能在servlet的init()方法中取得在webxml中配置如下
复制代码 代码如下:
<servlet>
<servlet
name>MainServlet</servlet
name>
<servlet
class>com
wes
controller
MainServlet</servlet
class>
<init
param>
<param
name>param
</param
name>
<param
value>avalible in servlet init()</param
value>
</init
param>
<load
on
startup>
</load
on
startup>
</servlet>
在servlet中可以通过代码分别取用
复制代码 代码如下:
package com
qisentech
controller;
import javax
servlet
ServletException;
import javax
servlet
public class MainServlet extends HttpServlet {
public MainServlet() {
super();
}
public void init() throws ServletException {
System
out
println(this
getInitParameter("param
"));
System
out
println(getServletContext()
getInitParameter("context/param"));
}
}
第一种参数在servlet里面可以通过getServletContext()getInitParameter("context/param")得到
第二种参数只能在servlet的init()方法中通过thisgetInitParameter("param")取