当前位置: 首页 > news >正文

网贷之家网站建设最新网络公司排名

网贷之家网站建设,最新网络公司排名,站长号查询入口站长工具,企业网站开发综合实训1、异常处理机制 1.1 原先我们的异常都是手动的try..catch() 2、他存在着一些缺陷:这里创建了一个Demo的controller,内部有一个show方法: 3、访问内部,我要实现demoshow方法,我们来调用show1和show2的方法: 4、有一…

1、异常处理机制

1.1 原先我们的异常都是手动的try..catch() 

2、他存在着一些缺陷:这里创建了一个Demo的controller,内部有一个show方法:

3、访问内部,我要实现demoshow方法,我们来调用show1和show2的方法:

4、有一个DemoSerive方法:在这个DemoSerive实现当中有一个show1的方法:方法内部比较简单,就是造异常

5、在我们show哪里有一个DemoSerive

5.1 在serive内部有一个show1的方法:

6、这里方法内部比较简单,其实就是造异常,作死,字符串转成数字,那肯定是报错,报什么异常,报一个类型转换异常。 

6.1 后面还有其他作死异常

7、第五个异常,我手动抛一个空指针异常

8、自己定义一个异常,在这个包里定义异常:

9、原先在框架阶段,我们都是怎么处理异常的,基本上都是try catch

9.1

10、耦合到一起了

11、这里产生了一个新的概念,能不能将这个异常抽取出来

12、利用某一个组件执行找不到的组件

13、异常处理的思路-------预期异常和运行时的异常

13.1 

14、往上抛

15、他的异常处理思路:

15.1今天咱们的学习主要围绕着这个绿色的方框展开工作:如果是springMVC我编好了,咱们得控制,如果springMVC没给我,我自己能定义

16、异常处理的两种方式:下面的汉语翻译是简单的映射处理器:

16.1 如果你出一个错误2,我跳一个错误2页面,如果错误三,我跳一个错误3页面:上面是异常跟页面跳射的映射关系:这是上面的核心

17、我自己定义一个异常处理器的接口:我内部可以做相应的代码操作:

17.1

18、简单异常处理器,这些东西我到底应该怎么配置:配异常和视图的一种映射配置:你比如换一家异常的,这个地方就配个bean

18.1 他内部就指定几个配置:error就是视图名称

19、如果展示的视图:展示的视图是abc就行 

19.1 因为我是配置内部视图解析器:

20、如果你配的异常,跟我们下面所配的异常都不匹配,就会去走下面这个:

21、说完这个,再说下面这个:

22、往error里面去跳:

23、如果是类转化异常,也往error里去跳:

---------24、用户体验不好的地方:出现了这个,下次不去你网站买东西了,用户体验不好,即使是网络异常,也给一个友好的用户提示,网络异常,请找管理员等等

24.1下面如何实现友好提示:先给他配置一下:先配一个简单的异常处理器:simMapper---

25、内部配东西,我先配个默认的:

26、我配个error原因是在web页面下,没有这个error,建一个

26.1 弄一个error页面:

27、效果,错误还存在不过再次输入路径跳转到这个页面了:这个可以写的好看一点,找到exceptingMappers

28、这里再重新写一下,找到exceptionMapping,异常映射

 

28.1

29、这里有一个Map,里面配异常,配那些异常,entry

1811​​​​​​​03-SpringMVC异常处理-简单异常处理器_哔哩哔哩_bilibili

29.1 entry,key是业务名称

 29.2 业务名称是,我刚才在业务层抛异常

29.3 这是类转换异常:

 29.4 给他写一个key

29.5 选中右键copy

 29.6 这叫类型转化异常,不过你得往哪跳呢

 29.7 value值代表着往哪跳,你可以在这里多建几个:

 

 29.8 再多建几个异常

 29.9 我这里有一个自定义异常,我在这里调用show5的时候,咱看一下这个show5方法:

 29.10 这个是自定义的,这个给copy一下:

 29.11 如果报这个错误,我就让你去访问这个error2页面,重启一下

 29.12 此时我再去访问:这里调用的是show1方法,如果想调用show2方法,就要换一个方法

 29.13 在控制器中切换show方法5

 29.14 此时爆异常报那个

 29.15 页面会进行匹配,匹配那个成功,就往那个页面进行跳转

30、效果

 

-----------自定义异常处理步骤,简单映射处理器是spring帮我们配好的,我要用这个配置: 自定义异常处理比刚才简单映射处理器就是多了一步:

31、第一步创建一个异常处理器

31.1、第二步配置,我得让spring容器知道,我有真么一个异常处理器控制机制:

32、在com.itheima下面创建一个package

32.1 建一个resolver的包

 32.2 创建一个新的类:这个类就是我的异常处理器

 32.3  创建好之后,我们要干什么,接入一个exception接口

 32.4 把未处理的异常给处理一下,resolve

32.5 这里会把异常对象,给你封装到这

 32.6 不同异常可以返回不同操作,最后返回一个ModelandView

  32.7 这里比较关键的是我们的exception对象,他是你爆异常的异常对象

 32.8 跳转的错误的视图信息

 32.9 我们刚才的demo有很多的异常:比如有这个类转换异常

 32.10 这里有我们自定义的异常,我有什么MyE,当前的异常是不是我的自定义异常 

33、如果是自定义异常,我就返回一个ModelAndView

34、如果是类转化异常,最后返回一个视图:

34.1 非往域中添加异常、

35、第一步实现接口,覆盖方法

36、第二个叫配置

37、你到底什么异常,往哪跳,我在逻辑内部就已经知道了

37.1 现在你知道放到容器内部执行就行了

38、找到我们的springMVC

38.1 编写我们的自定义处理器

 38.2  把他发布一下

39、取一下info的数据

39.1

40、成功取出信息,这里我在自定义的异常处理器当中

 

41、执行这里的逻辑

42、再有异常怎么着,往上抛

 

42.1   -----------------SpringMVC知识要点

http://www.yayakq.cn/news/638846/

相关文章:

  • 网站开发加维护需要多少钱东阿网站建设公司
  • asp做网站2022年免费网站软件下载
  • 网站后面的官网是如何做的注册外贸公司
  • 手机对比网站开一家网络公司做网站前景如何
  • 保定模板做网站做网站需要下载哪些软件
  • 快速建站公司怎么样自己给网站做优化怎么做
  • 南宁网站建设咨q479185700上墙dw建设网站视频教程
  • 网站开发后台编辑系统公司企业官网建设
  • 大理旅游网站建设营销托管全网营销推广
  • 加强学校网站建设的必要性鞍山网站建设企业
  • 网站建设能不能使用模板渭南做网站哪家公司
  • 福州seo网站优化网站建设和微站建设的区别
  • 威县做网站哪儿好wordpress算前端
  • 密云免费网站建设建站服务是什么
  • 新闻发布会视频码迷seo
  • 12个优秀平面设计素材网站微信里怎么进入自己的公众号
  • 网站免费正能量直接进入app网站推广 昆明
  • 杭州定制网站建设做班级相册网站的目的意义
  • 门户网站建站注意事项移动网站虚拟主机
  • 网站后台邮箱设置租房注册公司需要什么资料
  • 设计师联盟网站微信商城网站怎么开发
  • 网站建设评比考核报告网页动效 wordpress
  • 可以玩游戏的网站广安市建设局新网站
  • 自适应网站举例网站开发 动易
  • html5开发手机网站教程wordpress登录名
  • 手机网站建站 服务器成品网站1688入口
  • 网站筹建中网站制作与管理技术标准实训教程
  • 电脑做微信推送的网站自己怎么做新闻开头视频网站
  • 湖州网站优化不断推进门户网站建设
  • 各种颜色做网站给人的心里暗示推广关键词外包