在web.xml中可以配置参数,然后在servlet中获取这些参数,就可以不用在servlet中直接硬编码了。
1.得到xml配置的全局参数
<context-param>
<param-name>age</param-name>
<param-value>22</param-value>
</context-param>
取出xml配置的全局参数
ServletContext sct = request.getServletContext();
String age = sct.getInitParameter("age");
2.得到xml配置的servlet域内的参数
<servlet>
<description></description>
<display-name>ActionServlet</display-name>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>com.lubby.test.ActionServlet</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>Tom</param-value>
</init-param>
</servlet>
2.取出xml配置的servlet域内的参数
ServletConfig sc = getServletConfig();
String name = sc.getInitParameter("name");
1.得到xml配置的全局参数
<context-param>
<param-name>age</param-name>
<param-value>22</param-value>
</context-param>
取出xml配置的全局参数
ServletContext sct = request.getServletContext();
String age = sct.getInitParameter("age");
2.得到xml配置的servlet域内的参数
<servlet>
<description></description>
<display-name>ActionServlet</display-name>
<servlet-name>ActionServlet</servlet-name>
<servlet-class>com.lubby.test.ActionServlet</servlet-class>
<init-param>
<param-name>name</param-name>
<param-value>Tom</param-value>
</init-param>
</servlet>
2.取出xml配置的servlet域内的参数
ServletConfig sc = getServletConfig();
String name = sc.getInitParameter("name");