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")取
From:http://tw.wingwit.com/Article/program/Java/JSP/201311/19884.html