一款慨、概括
1儒飒、掃描controller類
2、注解驅(qū)動(dòng)
3檩奠、靜態(tài)資源的訪問映射
4约素、配置視圖解析器
5、配置攔截器
二笆凌、詳細(xì)
1圣猎、掃描controller類
注意:在掃描時(shí),使用<context:include-filter>子標(biāo)簽乞而,僅僅掃描controller類型送悔,否則全部掃描,效率低。
(關(guān)于<context:annotation-config>標(biāo)簽的說明:https://www.cnblogs.com/youngjoy/p/3817471.html)
<context:annotation-config/>
? ? <context:component-scan base-package="">
? ? ? ? ? <context:include-filter type="annotation"
? ? ? ? ? expression="org.springframework.stereotype.Controller"/>
? ? </context:component-scan>
2欠啤、. 注解驅(qū)動(dòng)荚藻,以使得訪問路徑與方法的匹配可以通過注解配置。自動(dòng)注冊(cè)RequestMappingHandlerMapping與RequestMappingHandlerAdapter兩個(gè)Bean,這是Spring MVC為@Controller分發(fā)請(qǐng)求所必需的洁段,并且提供了數(shù)據(jù)綁定支持应狱。
<mvc:annotation-driven />
3、靜態(tài)資源的訪問映射
<mvc:resources location="/js/" mapping="/js/**" />? ? 表示是web根目錄下的js文件夾下任意文件
?<mvc:resources location="/css/" mapping="/css/**" />
?<mvc:resources location="/fonts/" mapping="/fonts/**" />
? <mvc:resources location="/images/" mapping="/images/**" />
注意:<mvc:resources />允許靜態(tài)資源放在任何地方祠丝,由Spring MVC框架自己處理靜態(tài)資源疾呻,并添加一些有用的附加值功能。写半;另一種方法<mvc:default-servlet-handler />將靜態(tài)資源的處理經(jīng)由Spring MVC框架交回Web應(yīng)用服務(wù)器默認(rèn)的Servlet處理岸蜗。
4、配置視圖解析器
<bean id="jspViewResolver" class=
? ? "org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
? ? </bean>
5叠蝇、配置攔截器
<mvc:interceptors>
? ? <mvc:interceptor>
? ? ? ? <mvc:mapping path="/**" />
? ? ? ? <bean class="" />
? ? </mvc:interceptor>
</mvc:interceptors>