init-param | context-param |
---|
定义在servlet标签里 | 定义在web-app标签里 |
只能在当前定义的servlet中使用 | 所有的servlet中都能使用 |
存放在getServletConfig对象中 | 存放在getServletContext对象中 |
定义参数在只能在servlet中用 | 定义的参数在Jsp中也能调用 |
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>web.HelloServlet</servlet-class>
<init-param>
<param-name>age</param-name>
<param-value>18</param-value>
</init-param>
</servlet>
public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{
String user=getServletContext().getInitParameter("age");
System.out.println(user);
}
- 2.context-param定义,在java中的使用
<context-param>
<param-name>age</param-name>
<param-value>18</param-value>
</context-param>
public void service(HttpServletRequest request, HttpServletResponse response)throws ServletException,IOException{
//String age=getServletContext().getInitParameter("age");
String age=this.getInitParmeter("age");
System.out.println(age);
}