SpringMVC----简单配置视图解析器

什么是视图解析器

我们在controller层写的一些方法,我们会让它返回一些前端页面(视图)的url,而视图解析器就是MVC多个组件中的一个,他用来解析我们返回的视图的url,然后返回一些结果给我们前端控制器,在经过多个步骤然后展现在页面上

具体例子

在这里插入图片描述
这里我们写了一个Controller,最后返回一个jsp页面的名字
如图:在这里插入图片描述
在jsp包下面
我们知道,对于一般的操作,我们返回的需要是/jsp/Controller.jsp或jsp/Controller.jsp
但是这里我们通过配置视图解析器来让视图解析器帮我们完成这个操作

视图解析器部分源码简单分析

在这里插入图片描述
这里,配置文件

然后在这里插入图片描述
这里,找到对应的类
然后这里
在这里插入图片描述
这里,我们找到此类对应的父类(注意这里有一个设置prefix和suffix的方法)
这里
在这里插入图片描述
有两个属性,正好,prefix用来设置视图url的前缀,suffix用来设置视图url的后缀,这里默认为空

正好InternalResourceViewResolver中有个set方法,我们用bean的属性注入
在这里插入图片描述
然后运行
在这里插入图片描述
成功
这里为什么url没有变?我们看下面

在这里插入图片描述
在源码这里有两行这玩意,起作用就是规定跳转到对应视图的请求方法
在这里插入图片描述
看我这里的解释

比如:
在这里插入图片描述
在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值