springmvc第二天课堂笔记

2026/1/13 7:23:57

在controller中将错误信息传到页面即可。

页面显示错误信息:

4.10 分组校验 4.10.1 需求

在pojo中定义校验规则,而pojo是被多个 controller所共用,当不同的controller方法对同一个pojo进行校验,但是每个controller方法需要不同的校验。

解决方法:

定义多个校验分组(其实是一个java接口),分组中定义有哪些规则 每个controller方法使用不同的校验分组

4.10.2 校验分组

4.10.3 在校验规则中添加分组

4.10.4 在controller方法使用指定分组的校验

5 数据回显

5.1 什么数据回显

提交后,如果出现错误,将刚才提交的数据回显到刚才的提交页面。

5.2 pojo数据回显方法

1、springmvc默认对pojo数据进行回显。

pojo数据传入controller方法后,springmvc自动将pojo数据放到request域,key等于pojo类型(首字母小写)

使用@ModelAttribute指定pojo回显到页面在request中的key

2、@ModelAttribute还可以将方法的返回值传到页面

在商品查询列表页面,通过商品类型查询商品信息。

在controller中定义商品类型查询方法,最终将商品类型传到页面。

页面上可以得到itemTypes数据。

3、使用最简单方法使用model,可以不用@ModelAttribute

5.3 简单类型数据回显

使用最简单方法使用model。

model.addAttribute(\

6 异常处理

6.1 异常处理思路

系统中异常包括两类:预期异常和运行时异常RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。 系统的dao、service、controller出现都通过throws Exception向上抛出,最后由springmvc前端控制器交由异常处理器进行异常处理,如下图:

客户端 请求 Springmvc DispatcherServlet 异常 异常 ExceptionResolver 异常处理器 Controller Service 异常 Dao

springmvc提供全局异常处理器(一个系统只有一个异常处理器)进行统一异常处理。


springmvc第二天课堂笔记.doc 将本文的Word文档下载到电脑
搜索更多关于: springmvc第二天课堂笔记 的文档
相关推荐
相关阅读
× 游客快捷下载通道(下载后可以自由复制和排版)

下载本文档需要支付 10

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:xuecool-com QQ:370150219