springMVC多视图管理器配置

硅谷探秘者 2840 0 0

springMVC多视图管理器配置


在springmvc的配置文件中配置如下:


 <!-- 多视图管理器配置 -->
    <!-- jsp 配置视图管理器 1 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".jsp" />
        <property name="viewNames" value="jsp*"></property>
        <property name="order" value="1"></property>
    </bean>
    <!-- html 配置视图管理器 2 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/" />
        <property name="suffix" value=".html"/>
        <property name="viewNames" value="html*"></property>
        <property name="order" value="2"></property>
    </bean>
    <!-- 如果前两种都不符合 默认jsp 3 -->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/views/jsp/"></property>
        <property name="suffix" value=".jsp"></property>
        <property name="viewNames" value="*"></property>
        <property name="order" value="3"></property>
    </bean>

解释:

    如果返回的值以jsp开头,则执行第一个解析器

    如果返回的值以html开头,则执行第二个解析器

    如果前两个都不满足,则执行第三个解析器

    order的值越大,其优先级越小,所以先会匹配第一个解析器,如不满足条件才会匹配第二个解析器

测试

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
/***
 * 多试图管理器测试
 * @author LENOVO
 *
 */
@Controller
@RequestMapping("/test")
public class TestController {
    
    @RequestMapping("/jsp")
    public String test() {
            return "jsp/jsp";
    }
    
    @RequestMapping("/html")
    public String html() {
        return "html/html";
    }
    
    @RequestMapping("other")
    public String other() {
        return "other";
    }
}

QQ截图20181201140446.png


成功返回


评论区
请写下您的评论...
暂无评论...
猜你喜欢
spring/springmvc 2474 "/club.jiajiajia.weblog.util是定时类所在包路径定时类@ComponentpublicclassIndexerTask{ publicIndexerTask(){ System.out.pr
webrtc,srs,音视频 1439 一、go语言环境搭建srs4.0安装需要go语言环境,所以如果服务没有过go语言环境的话,需要先go语言环境。下载安装包官网:https://golang.google.cn/dl/下载和
redis,springboot 1988 一、springboot集成redis一般pomdependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot
official 972 《操作系统》单一连续分在单一连续分方式中,内存被分为系统区和用户区。系统区通常位于内存的低地址部分,用于存放操作系统相关数据;用户区用于存放用户进程相关数据。内存中只能有一道用户程序,用户程序独
框架 3612 1.测试项目分布:2.测试数据库分布:有两个数据库1.main2.second3.项目yml文件:server:port:8888servlet:context-path:/#项目路径
框架,springboot 1007 一、需求:二、logback-spring.xml文件详情三、application.yml中添加环境四、测试是否成功五、不同级别的日志输出到不同文件一、需求: 使用
java项目 1394 springboot+mybatis数据源并利用aop实现自动切换(demo)
linux系统 6698 nginx处,其他则转发到相应的服务进行处  例如:主域名www.nginxtest.com正常访问项目,二级域名photo.nginxtest.com去访问片资源文件.如下:server
归档
2018-11  12 2018-12  33 2019-01  28 2019-02  28 2019-03  32 2019-04  27 2019-05  33 2019-06  6 2019-07  12 2019-08  12 2019-09  21 2019-10  8 2019-11  15 2019-12  25 2020-01  9 2020-02  5 2020-03  16 2020-04  4 2020-06  1 2020-07  7 2020-08  13 2020-09  9 2020-10  5 2020-12  3 2021-01  1 2021-02  5 2021-03  7 2021-04  4 2021-05  4 2021-06  1 2021-07  7 2021-08  2 2021-09  8 2021-10  9 2021-11  16 2021-12  14 2022-01  7 2022-05  1 2022-08  3 2022-09  2 2022-10  2 2022-12  5 2023-01  3 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1 2024-08  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript 加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。