1. 程式人生 > >SpringMVC配置文件

SpringMVC配置文件

配置文件 pri ram 需要 let pat 註解 nbsp scan

<mvc:annoation-driven />

  如果不加,默認都去<mvc:default-servlet-handler/>即default servlet處理,加上後,相應的do請求被Controller處理,而靜態資源因為沒有相應的Controller就會被default servlet處理。總之沒有相應的Controller就會被default servlet處理就ok了。

<mvc:default-servlet-handler />

  在springMVC-servlet.xml中配置<mvc:default-servlet-handler />後,會在Spring MVC上下文中定義一個org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler,它會像一個檢查員,對進入DispatcherServlet的URL進行篩查,如果發現是靜態資源的請求,就將該請求轉由Web應用服務器默認的Servlet處理,如果不是靜態資源的請求,才由DispatcherServlet繼續處理。

一般Web應用服務器默認的Servlet名稱是"default",因此DefaultServletHttpRequestHandler可以找到它。如果你所有的Web應用服務器的默認Servlet名稱不是"default",則需要通過default-servlet-name屬性顯示指定:

<mvc:default-servlet-handler default-servlet-name="所使用的Web服務器默認使用的Servlet名稱" />

<context:annotation-config/>

  啟動spring mvc註解

<context:component-scan>

  設置使用註解的類所在的包

SpringMVC配置文件