- 在使用springmvc時需要配置得信息有兩個,一個是spring-servlet.xml和applcation.xml:
-
-
-
- 首先兩個文件的的存放位置就有一點的不同(見下圖),application.xml(是下圖中的root-context.xml)是在spring文件夾下,而spring-servlet.xml(下圖中的servlet-contextxml)是在更下一層目錄中(appservlet)中。其實命名規則是可以隨自己寫,圖中的命名規則和平時的就略有不同。
- 他們的作用范圍就更不一樣了,spring-servlet.xml作用范圍是controller級別的,作用范圍是控制層的上下文。application.xml則是系統級別的。
- 兩個配置文件在web.xml:
- 首先兩個文件的的存放位置就有一點的不同(見下圖),application.xml(是下圖中的root-context.xml)是在spring文件夾下,而spring-servlet.xml(下圖中的servlet-contextxml)是在更下一層目錄中(appservlet)中。其實命名規則是可以隨自己寫,圖中的命名規則和平時的就略有不同。
-
-
- spring-servlet.xml是配置在標簽:<servlet><init-param><param-vaule>/WEB-INF/spring/appServlet/servlet-context.xml</param-value></init-param></servlet>
<servlet> <servlet-name>appServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet>
- application.xml中則是放在<content-param>/WEB-INF/spring/root-context.xml</param>中
<context-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/spring/root-context.xml</param-value> </context-param>
- spring-servlet.xml是配置在標簽:<servlet><init-param><param-vaule>/WEB-INF/spring/appServlet/servlet-context.xml</param-value></init-param></servlet>
-
-
-
以上是個人看一些博客和自己總結來的,覺得正確就拿去用!不正確的地方或可以指出來,謝謝!