<init-param>和
<context-param>是存储在web.xml文件中的静态参数。如果您有不经常更改的数据,则可以将其存储在其中之一中。
如果要存储限于 特定servlet范围的 特定数据,则可以使用。
<init-param>内部声明的任何
<init-param>内容仅对该
特定servlet 才可访问 。init-param 在
<servlet>标记内声明。
<servlet> <display-name>HelloWorldServlet</display-name> <servlet-name>HelloWorldServlet</servlet-name> <init-param> <param-name>Greetings</param-name> <param-value>Hello</param-value> </init-param></servlet>
您可以按以下方式在servlet中访问这些参数:
out.println(getInitParameter("Greetings"));如果要存储 整个应用程序 通用的数据,并且该数据不经常更改,则可以使用
<context-param>代替
servletContext.setAttribute()应用程序上下文的方法。有关
<context-param>VS
使用的更多信息,请
ServletContext.setAttribute()查看此问题。
context-param 在标记下声明
web-app。您可以声明并访问
<context-param>以下内容
<web-app> <context-param> <param-name>Country</param-name> <param-value>India</param-value> </context-param> <context-param> <param-name>Age</param-name> <param-value>24</param-value> </context-param></web-app>
在JSP或Servlet中在应用程序中的用法
getServletContext().getInitParameter("Country");getServletContext().getInitParameter("Age");


