SpringMvc基础篇完结(视图解析器,方法返回值,异常处理器)不要错过哦

网友投稿 255 2022-11-03


SpringMvc基础篇完结(视图解析器,方法返回值,异常处理器)不要错过哦

目录

​​1,视图解析器​​

​​       1,1什么是视图解析器​​

​​        1,2配置WebMvcConfiguration​​

​​        1,3controller使用​​

​​        1,4绕过视图解析器​​

​​2,方法返回值​​

​​        2.1默认返回值ModelAndView​​

​​        2.2返回字符串​​

​​                2.2.1默认:请求转发​​

​​                2.2.2请求转发​​

​​                2.2.3重定向​​

​​        2.3返回值void​​

​​                场景1:返回void:没有额外操作​​

​​                场景2:请求调度器​​

​​                场景3:response响应数据​​

​​3,异常处理器​​

​​        3.1什么是异常处理器​​

​​        3.2异常处理器的执行流程​​

​​        3.3实现方式​​

​​        3.4基本功能​​

​​                3.4.1需求​​

​​                3.4.2步骤​​

​​                3.4.3实现​​

​​        3.5异常处理器​​

​​                3.5.1方式1:​​

​​                3.5.2方式2:​​

​​                3.5.3异常信息展示页面​​

1,视图解析器

1,1什么是视图解析器

总结一下:其实视图解析器就是,我们在开发时候controller(控制层)跳转页面的时候,会有前缀和后缀(如上图所示),这样就会显得很冗余,视图解析器帮助解决了这一问题,它是这样解决的,在mvc配置类中

1,2配置WebMvcConfiguration

为了方便理解下面为配置类解析图

1,3controller使用

controller层返回跳转页面示例:

1,4绕过视图解析器

两种方式:第一种是把配置好的视图解析器删除,第二种是使用请求转发(forward)或者请求重定向(redirect)

这里展示第二种方式:

2,方法返回值

2.1默认返回值ModelAndView

2.2返回字符串

(补充一点)请求转发和重定向视图区别

1:请求次数:转发一次,重定向二次

2:路径:转发不变,重定向改变

3:request作用域数据:转发共享,请求重定向不共享

2.2.1默认:请求转发

默认的跳转方式是请求转发:

2.2.2请求转发

2.2.3重定向

2.3返回值void

场景1:返回void:没有额外操作

小结:就是配置视图解析器,controller层内的方法没有任何返回值,视图解析器会根据访问路径显示对应的试图路径,导致报错,404资源不存在

场景2:请求调度器

场景3:response响应数据

3,异常处理器

3.1什么是异常处理器

简单来说:就是程序出现了异常情况,不直接进行报错,带给用户不好的视图体验,通过异常处理器,一旦程序报错,异常处理器捕捉到,进行跳转友好页面。

3.2异常处理器的执行流程

3.3实现方式

3.4基本功能(进行显示)

3.4.1需求

3.4.2步骤

3.4.3实现

步骤1:编写自定义异常

运行时异常:RuntimeException(推荐),并重新构造方法

步骤2:编写Conrroller,一个参数,控制逻辑代码(正常,系统异常,自定义异常)

步骤3:在jsp页面上编写访问路径

3.5异常处理器

3.5.1方式1:

3.5.2方式2:

3.5.3异常信息展示页面


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Spring Mvc基础篇 (请求路径和参数绑定)详情(小细节多多)
下一篇:座机查询API(座机查询来电记录)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~