SpringMVC的配置文件裏面,有mvc命名空間的最重要的一個就是<mvc:annotation-driven/>
這個標籤,一般配爲自閉合狀態,也就是使用裏springMVC的默認配置,默認經過Argument控制器,requestMapping控制器,映射參數封裝的控制器,返回值控制器等.這是爲了降低配置的苦難.
但有時候我們也可以自己寫方法進行控制,然後配置進去.
以下:
<mvc:annotation-driven>
<mvc:argument-resolvers>
<bean class="org.dmw.springmvcxml.SimpleInsertArgumentHandler"></bean>
</mvc:argument-resolvers>
<mvc:async-support></mvc:async-support>
<mvc:message-converters></mvc:message-converters>
<mvc:path-matching/>
<mvc:return-value-handlers></mvc:return-value-handlers>
</mvc:annotation-driven>
<mvc:argument-resolvers>是可以對參數進行處理.
<mvc:async-support> 是對異步請求的支持,如果處理得當,那麼會減少很多浪費的資源.
<mvc:message-converters> 是對參數格式進行自定義封裝.例如默認的JSON,XML,當然也可以自定義其他的封裝.
但一旦配置裏這個,原來的就不能再使用,需要把原來的所有的默認控制器類也都配置進去
<mvc:path-matching/> 是對url路徑的一些支持
<mvc:return-value-handlers> 是對返回值的控制