Monday, August 20, 2012

How to modify default Application context file name or path of Dispatcher Servlet?

By Default Dispatcher Servlet construct the name of Application context file

Default file:

servlet-name-servlet.xml


 e.g. "test-servlet".xml for a servlet-name "test"

Default Path:  /WEB-INF/test-servlet.xml


If we want to change this default file name or Path we can use contextConfigLocation  servlet INIT parameter


Ex:

<servlet>
    <servlet-name>Spring MVC Dispatcher Servlet</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/web-application-config.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
 
 
We can also send Multiple files,
 
<servlet>
    <servlet-name>spring</servlet-name>
    <servlet-class>
        org.springframework.web.servlet.DispatcherServlet
    </servlet-class>
    <init-param>
        <param-name>contextConfigLocation</param-name>
            <param-value>/WEB-INF/bean.xml, /WEB-INF/bean-service.xml, /WEB-INF/bean-dao.xml</param-value>
    </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
    <servlet-name>spring</servlet-name>
    <url-pattern>*.html</url-pattern>
</servlet-mapping>
 
 

No comments:

Post a Comment