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

 


发布了13 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/weixin_39701913/article/details/79560338