Spring中的aware接口详情
270
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~