<mvc:annotation-driven>會自動注冊RequestMappingHandlerMapping與RequestMappingHandlerAdapter兩個Bean,這是Spring MVC為@Controller分發請求所必需的,並且提供了數據綁定支持,@NumberFormatannotation支持,@DateTimeFormat支持,@Valid支持讀寫XML的支持(JAXB)和讀寫JSON的支持(默認Jackson)等功能。
使用該注解后的springmvc-config.xml:
<!-- spring 可以自動去掃描 base-package下面的包或子包下面的Java文件,如果掃描到有Spring的相關
注解的類,則把這些類注冊為Spring的bean -->
<context:component-scan base-package="org.fkit.controller"/>
<!--設置配置方案 -->
<mvc:annotation-driven/>
<!--使用默認的Servlet來響應靜態文件-->
<mvc:default-servlet-handler/>
<!-- 視圖解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 前綴 -->
<property name="prefix">
<value>/WEB-INF/content/</value>
</property>
<!-- 后綴 -->
<property name="suffix">
<value>.jsp</value>
</property>
</bean>