SpringMVC 静态资源访问与拦截器
14. 静态资源访问 在 SpringMVC 中,静态资源,默认都是被拦截的,例如 html、js、css、jpg、png、txt、pdf 等等,都是无法直接访问的。因为所有请求都被拦截了,所以,针对静态资源,我们要做额外处理,处理方式很简...
14. 静态资源访问 在 SpringMVC 中,静态资源,默认都是被拦截的,例如 html、js、css、jpg、png、txt、pdf 等等,都是无法直接访问的。因为所有请求都被拦截了,所以,针对静态资源,我们要做额外处理,处理方式很简...
13. RESTful 本小节选自外部博客,原文链接:https://www.ruanyifeng.com/blog/2011/09/restful.html 越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种”互联...
12.1 返回 JSON 目前主流的 JSON 处理工具主要有三种: jackson gson fastjson 在 SpringMVC 中,对 jackson 和 gson 都提供了相应的支持,就是如果使用这两个作为 JSON 转换器,只...
11.1 数据回显基本用法 数据回显就是当用户数据提交失败时,自动填充好已经输入的数据。一般来说,如果使用 Ajax 来做数据提交,基本上是没有数据回显这个需求的,但是如果是通过表单做数据提交,那么数据回显就非常有必要了。 11.1.1 简...
9. 全局异常处理 项目中,可能会抛出多个异常,我们不可以直接将异常的堆栈信息展示给用户,有两个原因: 用户体验不好 非常不安全 所以,针对异常,我们可以自定义异常处理,SpringMVC 中,针对全局异常也提供了相应的解决方案,主要是通过...
8. 文件上传 SpringMVC 中对文件上传做了封装,我们可以更加方便的实现文件上传。从 Spring3.1 开始,对于文件上传,提供了两个处理器: CommonsMultipartResolver StandardServletMul...
7.1 @RequestMapping 这个注解用来标记一个接口,这算是我们在接口开发中,使用最多的注解之一。 7.1.1 请求 URL 标记请求 URL 很简单,只需要在相应的方法上添加该注解即可: @Controller public ...
6. 处理器详解 6.1 HandlerMapping 注意,下文所说的处理器即我们平时所见到的 Controller HandlerMapping ,中文译作处理器映射器,在 SpringMVC 中,系统提供了很多 HandlerMapp...
5. DispatcherServlet 5.1 DispatcherServlet作用 DispatcherServlet 是前端控制器设计模式的实现,提供 Spring Web MVC 的集中访问点,而且负责职责的分派,而且与 Spri...
3. SpringMVC 工作流程 面试时,关于 SpringMVC 的问题,超过 99% 都是这个问题。 4. SpringMVC 中的组件 1.DispatcherServlet:前端控制器 用户请求到达前端控制器,它就相当于 mvc ...