SpringMVC
文章平均质量分 88
SpringMVC
请回答1024
我是请回答1024,一个追求数学与计算的边界、时间与空间的平衡,0与1的延伸的后端开发者。
展开
-
SpringMVC执行流程
FrameworkServlet创建WebApplicationContext后,刷新容器,调用onRefresh(wac),此方法在DispatcherServlet中进行了重写,调用了initStrategies(context)方法,初始化策略,即初始化DispatcherServlet的各个组件。所在类:org.springframework.web.servlet.DispatcherServlet。作用:统一处理请求和响应,整个流程控制的中心,由它调用其它组件处理用户的请求。原创 2024-01-23 11:11:00 · 1034 阅读 · 0 评论 -
SpringMVC 注解配置SpringMVC
Spring3.2引入了一个便利的WebApplicationInitializer基础实现,名为AbstractAnnotationConfigDispatcherServletInitializer,当我们的类扩展了AbstractAnnotationConfigDispatcherServletInitializer并将其部署到Servlet3.0容器的时候,容器会自动发现它,并用它来配置Servlet上下文。原创 2024-01-22 09:12:51 · 575 阅读 · 0 评论 -
SpringMVC 异常处理器
Spring MVC 还提供了一个全局异常处理器,可以用来处理应用程序中未被其他异常处理器显式处理的异常。因此,最好参考使用的 Spring MVC 版本的官方文档或者相关教程,以了解如何在你的应用程序中正确配置和使用异常处理器。通过使用异常处理器,我们可以更好地控制和管理应用程序中的异常情况,保证应用程序的稳定性和可靠性。:异常处理器可以根据不同的异常类型执行不同的处理策略,例如返回错误页面、JSON 格式的错误信息、重定向等。可以通过在异常处理器中编写对应的逻辑来定义处理策略。原创 2024-01-19 09:02:32 · 460 阅读 · 0 评论 -
SpringMVC 拦截器
使用 Spring MVC 框架时,拦截器是一种非常有用的组件,可以在请求的不同阶段进行干预和自定义操作。以下是关于拦截器的一些详细信息和应用场景:权限控制:拦截器可以用于验证用户的身份和权限,以决定是否允许继续访问受限资源。例如,可以在拦截器中检查用户是否已经登录,如果未登录,则可以将用户重定向到登录页面。如果用户已登录,但没有足够的权限访问某个功能,可以拦截请求并返回相应的错误页面。日志记录:拦截器可以用于记录请求的详细信息,如请求路径、参数、处理时间等。原创 2024-01-18 08:56:43 · 1175 阅读 · 0 评论 -
SpringMVC 文件上传和下载
文件上传要求form表单的请求方式必须为post,并且添加属性enctype=“multipart/form-data”SpringMVC中将上传的文件封装到MultipartFile对象中,通过此对象可以获取文件相关信息。使用ResponseEntity实现下载文件的功能。原创 2024-01-17 09:01:18 · 1199 阅读 · 0 评论 -
SpringMVC HttpMessageConverter
RequestEntity封装请求报文的一种类型,需要在控制器方法的形参中设置该类型的形参,当前请求的请求报文就会赋值给该形参,可以通过getHeaders()获取请求头信息,通过getBody()获取请求体信息。@RestController注解是springMVC提供的一个复合注解,标识在控制器的类上,就相当于为类添加了@Controller注解,并且为其中的每个方法添加了@ResponseBody注解。d>将Java对象直接作为控制器方法的返回值返回,就会自动转换为Json格式的字符串。原创 2024-01-16 08:56:14 · 1269 阅读 · 0 评论 -
SpringMVC RESTful案例
/将触发事件的超链接的href属性为表单的action属性赋值。和传统 CRUD 一样,实现对员工信息的增删改查。//阻止超链接的默认跳转行为。//event表示当前事件。//通过id获取表单标签。通过vue处理点击事件。原创 2024-01-15 09:07:05 · 1111 阅读 · 0 评论 -
SpringMVC RESTful
ReStateTransfer,表现层资源状态转移。原创 2024-01-14 13:04:48 · 1214 阅读 · 0 评论 -
SpringMVC视图
Spring MVC 是一个基于 Java 的 Web 应用程序开发框架,它的视图层主要由视图解析器(View Resolver)和视图(View)组成。视图解析器(View Resolver):Spring MVC 中的视图解析器负责将逻辑视图名称解析为实际视图对象。通常情况下,视图解析器会根据配置的规则将逻辑视图名称映射到具体的视图实现,如 JSP、Thymeleaf、Freemarker 等。原创 2024-01-12 09:10:00 · 1112 阅读 · 0 评论 -
SpringMVC 域对象共享数据
Model、ModelMap、Map类型的参数其实本质上都是 BindingAwareModelMap 类型的。1、使用ServletAPI向request域对象共享数据。原创 2024-01-11 17:59:29 · 716 阅读 · 0 评论 -
SpringMVC 获取参数
在控制器方法的形参位置,设置和请求参数同名的形参,当浏览器发送请求,匹配到请求映射时,在DispatcherServlet中就会将请求参数赋值给相应的形参。可以在控制器方法的形参位置设置一个实体类类型的形参,此时若浏览器传输的请求参数的参数名和实体类中的属性名一致,那么请求参数就会为此属性赋值。若请求所传输的请求参数中有多个同名的请求参数,此时可以在控制器方法的形参中设置字符串数组或者字符串类型的形参接收此请求参数。value:指定为形参赋值的请求参数的参数名。原创 2024-01-10 11:44:14 · 1114 阅读 · 0 评论 -
SpringMVC RequestMapping注解
SpringMVC路径中的占位符常用于RESTful风格中,当请求路径中将某些数据通过路径的方式传输到服务器中,就可以在相应的@RequestMapping注解的value属性中通过占位符{xxx}表示传输的数据,在通过@PathVariable注解,将占位符所表示的数据赋值给控制器方法的形参。若当前请求的请求地址满足请求映射的value属性,但是请求方式不满足method属性,则浏览器报错405:Request method ‘POST’ not supported。原创 2024-01-09 09:20:49 · 1160 阅读 · 0 评论 -
SpringMVC 写个 HelloWorld
MVC是一种软件架构的思想,将软件按照模型、视图、控制器来划分M:Model,模型层,指工程中的JavaBean,作用是处理数据一类称为实体类Bean:专门存储业务数据的,如 Student、User 等一类称为业务处理 Bean:指 Service 或 Dao 对象,专门用于处理业务逻辑和数据访问。原创 2024-01-08 11:17:49 · 1058 阅读 · 0 评论