
Spring MVC
文章平均质量分 90
Spring MVC 系列
春风野马wuhu
这个作者很懒,什么都没留下…
展开
-
Spring MVC 的 Controller 使用详解
@RequestMapping这个注解用来标记一个接口,这算是我们在接口开发中,使用最多的注解之一。请求 URL标记请求 URL 很简单,只需要在相应的方法上添加该注解即可:@Controllerpublic class HelloController { @RequestMapping("/hello") public ModelAndView hello() { return new ModelAndView("hello"); }}这里原创 2021-01-16 23:58:10 · 422 阅读 · 0 评论 -
Spring MVC 中上传文件及全局异常处理
SpringMVC 中对文件上传做了封装,我们可以更加方便的实现文件上传。从 Spring3.1 开始,对于文件上传,提供了两个处理器:CommonsMultipartResolverStandardServletMultipartResolver·第一个处理器兼容性较好,可以兼容 Servlet3.0 之前的版本,但是它依赖了 commons-fileupload 这个第三方工具,所以如果使用这个,一定要添加 commons-fileupload 依赖。第二个处理器兼容性较差,它适用于 Ser原创 2021-01-16 23:57:21 · 315 阅读 · 0 评论 -
Spring MVC 核心组件详解
DispatcherServlet 作用DispatcherServlet 是前端控制器设计模式的实现,提供 Spring Web MVC 的集中访问点,而且负责职责的分派,而且与 Spring IoC 容器无缝集成,从而可以获得 Spring 的所有好处。DispatcherServlet 主要用作职责调度工作,本身主要用于控制流程,主要职责如下:文件上传解析,如果请求类型是 multipart 将通过 MultipartResolver 进行文件上传解析;通过 HandlerMapping 将请原创 2021-01-16 04:14:09 · 314 阅读 · 0 评论 -
使用 Spring MVC 的拦截器实现登录功能
Spring MVC 的处理器拦截器,类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。应用场景日志记录:记录请求信息的日志,以便进行信息监控、信息统计、计算 PV 等。权限检查:如登录检测,进入处理器检测检测是否登录,如果没有直接返回到登录页面。性能监控:有时候系统在某段时间莫名其妙的慢,可以通过拦截器在进入处理器之前记录开始时间,在处理完后记录结束时间,从而得到该请求的处理时间。通用行为:读取 Cookie 得到用户信息并将用户对象放入请求,从而方便后续流原创 2021-01-16 04:13:36 · 465 阅读 · 1 评论 -
Spring MVC 入门就这一篇
Spring MVC 概述Spring MVC 也叫 Spring Web MVC,属于展示层框架,是 Spring 框架的一部分。MVC 模式作用在于分离应用程序的不同方面(业务逻辑、 UI 逻辑、输入逻辑),而 Spring MVC 框架分别对应为其提供了 模型(Model)、视图(View)、控制器(Controller) 三层架构和用于开发灵活和松散耦合的 Web 应用程序的组件,同时提供这些元素之间的松散耦合的实现。模型(Model):封装了应用程序数据,通常它们将由 POJO 类组成。原创 2021-01-16 04:12:28 · 181 阅读 · 1 评论