springMVC高级部分(数据校验,数据错误回显(自定义格式错误显示),拦截器,异常处理,文件上传,文件下载,springmvc运行流程以及springmvc和struts2对比)

数据校验

 

数据校验出错 跳转页面以及错误信息显示

(参数beansBindingResult必须连在一起)

 

*表示显示所有的信息

 

 

显示email属性的错误

 

自定义格式错误显示

     

<bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource">

<property name="basename" value="n18"></property>

</bean>

类型匹配

 

返回JSON

 

@RequestBody将参数转化为指定类型

 

HttpEntiy<T>ResponseEntity<T>文件下载

 

文件上传(commons-fileuploadcommons-io

 

 

自定义拦截器(执行顺序先正序(pre)后反序(postafter))

 

 

 

可以设置权限,添加日志等操作

 

 

拦截器可设置作用 路径

 

SpringMVC异常处理

定义好异常方法,出异常自动跳转

ModelAndView

 

 

 

可以将异常放到一个类中,并添加@ControllerAdvice

 

SimpleMappingExceptionResolver

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值