SpringMVC -- SpringMVC的XML配置解析(资源解析器 详细解析 转发/重定向)
Posted Z && Y
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringMVC -- SpringMVC的XML配置解析(资源解析器 详细解析 转发/重定向)相关的知识,希望对你有一定的参考价值。
1. SpringMVC的XML配置解析
1.1 我们先观察SpringMVC的执行流程
1.2 我们现在查看我们的SpringMVC配置文件
spring-mvc.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"
id="internalResourceViewResolver">
<!-- 前缀 -->
<property name="prefix" value="/WEB-INF/jsp/"/>
<!-- 后缀 -->
<property name="suffix" value=".jsp"/>
</bean>
</beans>
1.3 为什么除了视图解析器以外 还有许多类我们都没有在xml文件当中配置
说明:
我们自己配置视图解析器是为了拓展功能(加上前缀和后缀),我们也可以不用自己配置。
这是SpringMVC的依赖:
DispatcherServlet.properties文件里面配了默认的参数;
我们打开默认的视图解析器:
进入默认解析器的父类:
翻看该解析器源码,可以看到该解析器的默认设置,如下:
1.4 测试重定向/转发前缀(默认是转发)
重定向与转发的区别:
以上是关于SpringMVC -- SpringMVC的XML配置解析(资源解析器 详细解析 转发/重定向)的主要内容,如果未能解决你的问题,请参考以下文章