1.知识点
SpringMVC相关组件
前端控制器:DispatcherServlet
处理器映射:HandlerMapping
处理器适配:HandlerAdapter
处理器:Handler
视图解析器:ViewResolver
视图:View
SpringMVC注解和配置
请求映射注解:@RequestMapping
视图解析器配置
2.引入context命名空间
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="... http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd"
3.组件扫描
<!-- Controller的组件扫描 -->
<!-- <context:component-scan base-package="包名"/>-->
<context:component-scan base-package="包名">
<!-- 只扫描包下的Controller注解 -->
<context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/>
<!-- 排除扫描包下的Controller注解 -->
<!-- <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/>-->
</context:component-scan>
4.视图解析器
REDIRECT_URL_PREFIX = “redirect:” --重定向前缀
FORWARD_URL_PREFIX = “forward:” --转发前缀(默认)
prefix = “” --视图名称前缀
suffix = “” --视图名称后缀
<!-- 配置内部资源视图解析器 -->
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 如:/jsp/**.jsp -->
<!-- 前缀 -->
<property name="prefix" value="/jsp/"/>
<!-- 后缀 -->
<property name="suffix" value=".jsp"/>
</bean>