一、概括
1、扫描controller类
2、注解驱动
3、静态资源的访问映射
4、配置视图解析器
5、配置拦截器
二、详细
1、扫描controller类
注意:在扫描时,使用<context:include-filter>子标签,仅仅扫描controller类型,否则全部扫描,效率低。
(关于<context:annotation-config>标签的说明: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、. 注解驱动,以使得访问路径与方法的匹配可以通过注解配置。自动注册RequestMappingHandlerMapping与RequestMappingHandlerAdapter两个Bean,这是Spring MVC为@Controller分发请求所必需的,并且提供了数据绑定支持。
<mvc:annotation-driven />
3、静态资源的访问映射
<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 />允许静态资源放在任何地方,由Spring MVC框架自己处理静态资源,并添加一些有用的附加值功能。;另一种方法<mvc:default-servlet-handler />将静态资源的处理经由Spring MVC框架交回Web应用服务器默认的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>