SpringMVC
文章平均质量分 84
Parker7
不积小流,无以成江海
展开
-
SpringMVC学习笔记【part8】拦截器
SpringMVC 学习笔记 Part81. 拦截器的概述SpringMVC 的拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。用户可以自己定义一些拦截器来实现特定的功能。拦截器和过滤器Filter的区别:过滤器是 servlet 规范中的一部分,任何 java web 工程都可以使用。拦截器是 SpringMVC 框架自己的,只有使用了 SpringMVC 框架的工程才能用。过滤器在 url-pattern 中配置了**/***之后,可以对所有要访原创 2022-01-22 00:20:12 · 274 阅读 · 0 评论 -
SpringMVC学习笔记【part7】异常处理
SpringMVC 学习笔记 Part71. SpringMVC的异常处理首先先来回顾下 Java 中的异常。系统中异常包括两类:预期异常和运行时异常 RuntimeException,前者通过捕获异常从而获取异常信息,后者主要通过规范代码开发、测试通过手段减少运行时异常的发生。Controller调用service,service调用dao,若期间发生异常,都是向上抛出的,最终 DispatcherServlet 会找异常处理器进行异常的处理。若没有异常处理器,最终会抛向浏览器,浏览器为我们打印原创 2022-01-21 22:37:47 · 232 阅读 · 0 评论 -
SpringMVC学习笔记【part6】跨服务器文件上传
SpringMVC 学习笔记 Part51. 服务器划分的目的在实际开发中,我们会有很多处理不同功能的服务器。例如:应用服务器:负责部署我们的应用。数据库服务器:运行我们的数据库。缓存和消息服务器:负责处理大并发访问的缓存和消息。文件服务器:负责存储用户上传文件的服务器。分服务器处理的目的是让服务器各司其职,从而提高我们项目的运行效率。2. 跨服务器文件上传前置工作:我们需要在文件接受服务器的 apache-tomcat-8.5.69\conf 目录下找到 web.原创 2022-01-21 16:38:08 · 534 阅读 · 0 评论 -
SpringMVC学习笔记【part5】本地文件上传
SpringMVC 学习笔记 Part51. 文件上传的原理本小节将回顾 JavaWeb 传统的文件上传方式和学习更为方便的 SpringMVC 提供的文件上传组件。首先先来回顾一下文件上传的一些前置知识。form 表单的 enctype 取值必须是:multipart/form-data (默认值是:application/x-www-form-urlencoded) ,enctype 是表单请求正文的类型,multipart属性表示请求正文将被分成好几个部分。form 表单的 method原创 2022-01-21 12:55:42 · 685 阅读 · 0 评论 -
SpringMVC学习笔记【part4】响应数据类型
SpringMVC 学习笔记 Part41.Controller方法 返回值为StringController方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。@Controller @RequestMapping("/user") public class UserController { @RequestMapping("myMVC") public String findOne(Model model) { User user = servic原创 2022-01-20 15:52:34 · 552 阅读 · 0 评论 -
SpringMVC学习笔记【part3】常用注解
SpringMVC 学习笔记 Part31. @RequestMapping 注解@RequestMapping注解的作用是建立请求URL和处理方法之间的对应关系。@RequestMapping注解可以作用在方法和类上。作用在类上时,为第一级的访问目录,作用在方法上时,为第二级的访问目录。@Controller@RequestMapping("account")public class HelloController { @RequestMapping("hello") p原创 2022-01-19 12:42:30 · 378 阅读 · 0 评论 -
SpringMVC学习笔记【part2】请求参数的绑定
SpringMVC 学习笔记 Part21. 请求参数的绑定绑定机制:表单提交的数据都是key-value格式的,如username=root&password=123。 SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的,要求提交表单的name和参数的名称是相同的。支持的数据类型:① 基本数据类型和字符 ② 实体类型(JavaBean)③ 集合数据类型(List、map集合等)。语法格式:我们表单中参数名称必须和控制器中方法的形参名称保持一致。原创 2022-01-18 22:07:18 · 558 阅读 · 0 评论 -
SpringMVC学习笔记【part1】基础配置
SpringMVC 学习笔记 Part11. 三层架构和MVC三层架构:咱们开发服务器端程序,一般都基于两种形式,一种C/S架构程序,一种B/S架构程序。使用Java语言基本上都是开发B/S架构的程序,B/S架构又分成了三层架构。表现层:WEB层,用来和客户端进行数据交互的。表现层一般会采用MVC的设计模型业务层:处理公司具体的业务逻辑的持久层:用来操作数据库的MVC模型:MVC全名是Model View Controller 模型视图控制器,每个部分各司其职。Model:数据模型,原创 2022-01-17 20:04:47 · 227 阅读 · 0 评论