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 -- SpringMVC的XML配置解析(资源解析器 详细解析 转发/重定向)的主要内容,如果未能解决你的问题,请参考以下文章

SpringMVC学习笔记2:快速入门

SSM项目~Springmvc.xml配置

spring,springMvc和hibernate整合

阶段3 3.SpringMVC·_04.SpringMVC返回值类型及响应数据类型_1 搭建环境

SpringMVC基础02——HelloWorld

spring,springMvc和mybatis整合配置