1. 程式人生 > 其它 >JavaWeb專案獲得xml中的初始化引數

JavaWeb專案獲得xml中的初始化引數

web.xml檔案

web.xml檔案位置

web.xml檔案的通常在專案中 webapp/WEB-INF/web.xml 路徑下

web.xml的作用

可以在web.xml中配置web容器中一些需要的資訊

1、使用標籤context-param可以指定web容器的一些初始化引數

例如:

<context-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring.xml</param-value>
</context-param
>

2、使用標籤listener可以指定容器的 ServletContextListener

3、使用標籤servletservlet-mapping可以指定容器的HttpServlet

例如:

<servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <load-on-startup>1</
load-on-startup> <init-param> <param-name>name-test</param-name> <param-value>value-test</param-value> </init-param> </servlet>

4、使用標籤filterfilter-mapping可以指定容器的Filter

<filter>
    <filter-name>name-filter</filter-name
> <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class> <init-param> <param-name>name-test</param-name> <param-value>value-test</param-value> </init-param> </filter>

等等

獲得web.xml中的初始化引數

1、使用context-param配置的引數獲得方式

ServletContext.getInitParameter("param-name");

2、使用servletinit-param配置的引數獲得方式

ServletConfig.getInitParameter("param-name")

3、使用filterinit-param配置的引數獲得方式

FilterConfig.getInitParameter("param-name")