SpringMVC
文章平均质量分 90
SpringMVC
时间瑾
梦想永在凌云意意气风发,代码成就万世基积沙镇海
展开
-
注解配置SpringMVC
当我们的类扩展了AbstractAnnotationConfigDispatcherServletInitializer并将其部署到Servlet3.0容器的时候,容器会自动发现它,并用它来配置Servlet上下文。接口的类,如果找到的话就用它来配置Servlet容器。每一项技术深挖都是一个庞大的体系,学海无涯,共勉。Spring提供了这个接口的实现,名为。本篇文章讲解使用配置类和注解代替。的类并将配置的任务交给它们来完成。环境中,容器会在类路径中查找实现。,这个类反过来又会查找实现。原创 2024-07-23 09:20:09 · 614 阅读 · 1 评论 -
SpringMVC-拦截器
Spring MVC 中的拦截器(Interceptor)是一种强大的机制,用于拦截请求和响应。它允许开发者在请求处理的不同阶段执行预处理和后处理操作,比如日志记录、权限检查、国际化等。原创 2024-07-16 15:45:16 · 2922 阅读 · 23 评论 -
SpringMVC文件上传和下载
将要下载的文件以字节流的形式写入到响应的输出流中,即通过使用 response.getOutputStream().write(byteArray) 将文件内容返回给客户端。在控制器方法中,可以通过专门的文件处理逻辑来处理上传的文件。电子商务平台:商家可以上传产品图片,用户可以下载产品说明书、用户手册等。医疗系统:医生可以上传检查报告、影像资料,患者可以下载自己的健康档案。在线教育平台:教师可以上传课件、资料,学生可以下载学习资料、作业等。企业应用:员工可以上传和下载团队文件、报告、表格以及其他工作文档。原创 2024-07-08 08:54:11 · 1102 阅读 · 6 评论 -
SpringMVC:HttpMessageConverter
RequestEntity封装请求报文的一种类型,需要在控制器方法的形参中设置该类型的形参,当前请求的请求报文就会赋值给该形参,可以通过getHeaders()获取请求头信息,通过getBody()获取请求体信息。@RestController注解是springMVC提供的一个复合注解,标识在控制器的类上,就相当于为类添加了@Controller注解,并且为其中的每个方法添加了@ResponseBody注解。d>将Java对象直接作为控制器方法的返回值返回,就会自动转换为Json格式的字符串。原创 2024-07-04 09:03:19 · 1343 阅读 · 2 评论 -
RESTful详解
ReStateTransfer,表现层资源状态转移。原创 2024-07-03 08:55:52 · 1307 阅读 · 6 评论 -
RESTful介绍
ReStateTransfer,表现层资源状态转移。原创 2024-07-03 08:52:38 · 763 阅读 · 0 评论 -
SpringMVC的视图
当控制器方法中所设置的视图名称以"redirect:"为前缀时,创建RedirectView视图,此时的视图名称不会被SpringMVC配置文件中所配置的视图解析器解析,而是会将前缀"redirect:“去掉,剩余部分作为最终路径通过重定向的方式实现跳转。当控制器方法中所设置的视图名称没有任何前缀时,此时的视图名称会被SpringMVC配置文件中所配置的视图解析器解析,视图名称拼接视图前缀和视图后缀所得到的最终路径,会通过转发的方式实现跳转。的视图解析器,由此视图解析器解析之后所得到的是。原创 2024-07-02 08:34:15 · 1115 阅读 · 4 评论 -
SpringMVC 域对象共享数据
Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的。原创 2024-06-29 17:47:11 · 3300 阅读 · 10 评论 -
SpringMVC获取请求参数
可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。若请求所传输的请求参数中有多个同名的请求参数,此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数。若设置为false,则当前请求不是必须传输value所指定的请求参数,若没有传输,则注解所标识的形参的值为null。在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在。解决获取请求参数的乱码问题,可以使用。原创 2024-06-26 08:21:25 · 3460 阅读 · 81 评论 -
SpringMVC获取请求参数
在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中就会将请求参数赋值给相应的形参。可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。若请求所传输的请求参数中有多个同名的请求参数,此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数。value:指定为形参赋值的请求参数的参数名。原创 2024-06-25 08:41:43 · 984 阅读 · 15 评论 -
详解SpringMVC的RequestMapping注解
SpringMVC路径中的占位符常用于RESTful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符{xxx}表示传输的数据,在通过@PathVariable注解,将占位符所表示的数据赋值给控制器方法的形参。若当前请求的请求地址满足请求映射的value属性,但是请求方式不满足method属性,则浏览器报错405:Request method ‘POST’ not supported。原创 2024-06-24 08:24:13 · 1446 阅读 · 14 评论 -
SpringMVC 写个 HelloWorld
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。原创 2024-06-20 06:12:04 · 5628 阅读 · 81 评论