摘要: 需要定义在Controller中 上述用 @ExceptionHandler注解的方式的缺点是比如很多控制器都需要处理相同的异常,则需要在每个处理器中定义,不能共享 这样就能实现业务处理和异常处理的方式分离、解... 阅读全文
posted @ 2019-04-03 19:57 测试开发分享站 阅读(87) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-04-03 19:34 测试开发分享站 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 处理器抛出异常,给中央调度器,由中央调度器捕获异常,调用异常处理器对象,集中处理 框架把视线HandlerExceptionResolver接口的类叫做异常处理器,只有异常处理器能够处理异常//定义一个简单的异... 阅读全文
posted @ 2019-04-03 19:01 测试开发分享站 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 一、转发与重定向的区别1.地址栏 转发:不变,不会显示出转向的地址 重定向:会显示转向之后的地址2.请求 转发:一次请求重定向:至少提交了两次请求3.数据 转发:对request对象的信息不会丢失,因此可以在多个... 阅读全文
posted @ 2019-04-03 17:26 测试开发分享站 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 使用Request对象保存数据 使用Session对象保存数据 使用ModelAndView保存数据 使用Model保存数据 使用ModelMap保存数据 使用HashMap保存数据 使用@ModelAttrib... 阅读全文
posted @ 2019-04-03 16:13 测试开发分享站 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 默认是单例模式所以在多线程访问的时候有线程安全问题,不要用同步,会影响性能的,解决方案是在控制器里面不能写成员变量。为什么设计成单例模式?①性能 (不用每次请求都创建对象)②不需要多例(不要在控制器类中定义成员变... 阅读全文
posted @ 2019-04-03 15:43 测试开发分享站 阅读(352) 评论(0) 推荐(0) 编辑