SpringMVC学习笔记3

摘要:
---恢复内容的开始---1.文件上传1.上传相关jar包2.页面上传表单必须是后期提交的,代码必须是多部分/表单数据。文件上载文本框必须命名。Regexp表示正则表达式。所有参数必须为字符串类型!!!!!

---恢复内容开始---

一、文件上传

1.上传相关jar包

SpringMVC学习笔记3第1张

 2.网页上传

表单必须是post提交,编码必须是multipart/form-data  文件上传文本框必须起名。

SpringMVC学习笔记3第2张

 3.在springmvc中配置文件上传解析器。

SpringMVC学习笔记3第3张

 4.在控制层处理代码

SpringMVC学习笔记3第4张

 二、拦截器

1.创建一个类,实现接口 HandlerInterceptor

SpringMVC学习笔记3第5张

2.重写接口中的方法

SpringMVC学习笔记3第6张

 3.配置springmvc配置文件中,配置拦截器

SpringMVC学习笔记3第7张

 4.注意

其中关于网页的跳转使用绝对路径!!!以防报错:404!!

三、数据校验

1.上传相关jar包

SpringMVC学习笔记3第8张

 2.在相应的实体类中加入注解

SpringMVC学习笔记3第9张

message表示错误信息。

regexp表示正则表达式。

所有参数必须是String类型!!!!!

3.在控制层接受参数

SpringMVC学习笔记3第10张

4.在jsp文件中接受错误信息

SpringMVC学习笔记3第11张

 

免责声明:文章转载自《SpringMVC学习笔记3》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Unity Job System利用nginx 虚拟主机、请求转发实现不同端口web访问下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

SpringMVC整合freeMarker实现页面静态化+SpringMVC配置多视图

一、背景   1、什么是FreeMarker FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用工具,使用纯Java编写 FreeMarker被设计用来生成HTML Web页面,特别是基于MVC模式的应用程序 虽然FreeMarker具有一些编程的能力,但通常由Java程序准备要显示的数据,由FreeMarker生成页面,通过模板显示准备的...

SpringMVC入门(二)

使用注解的方式进行Handler的开发   注意:此处只介绍和方式一不同的地方 1、注解的处理器适配器  在spring3.1之前使用org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter注解适配器。  在spring3.1之后使用org.springfra...

SpringMVC加载配置Properties文件的几种方式

最近开发的项目使用了SpringMVC的框架,用下来感觉SpringMVC的代码实现的非常优雅,功能也非常强大, 网上介绍Controller参数绑定、URL映射的文章都很多了,写这篇博客主要总结一下SpringMVC加载配置Properties文件的几种方式 1.通过context:property-placeholde实现配置文件加载   1.1、在...

HandlerMapping 详解

HandlerMapping 详解 1. 导言 万丈高楼平地起,SpringMVC的辉煌离不开每个组件的相互协作,上一章详细阐述了SpringMVC整个体系结构及实现原理,知道HandlerMapping在这个SpringMVC体系结构中有着举足轻重的地位,充当着url和Controller之间映射关系配置的角色。主要有三部分组成:HandlerMappi...

SpringMVC跳转到html页面以及Controller返回html页面的乱码问题

一、SpringMVC跳转到html页面  1、自定义视图解析器:      public class CustomResourceView extends InternalResourceView {         @Override         public boolean checkResource(Locale locale) throw...

Servlet3.0与springmvc那些事

 官方文档:https://docs.spring.io/spring/docs/5.0.2.RELEASE/spring-framework-reference/web.html#mvc-servlet-context-hierarchy 以前开发web工程:servlet、filter、listener都需要在web.xml进行注册,包括springm...