摘要: 1、拦截器 拦截器是基于Java反射机制一级面向切面AOP技术的实现。 在SpringMvc中定义拦截器非常简单 第一种:通过实现HandlerInterceptor接口 第二种:继承HandlerInterceptor 1.1、代码例子 例子:检测用户是否登录 package rui.tool; 阅读全文
posted @ 2022-02-12 19:18 草莓爸 阅读(45) 评论(0) 推荐(0) 编辑
摘要: 前端给后端传递数据进行数据绑定时,会经过类型转换,数据格式化,以及数据校验的过程。 1、类型转换 SpringMVC框架提供了一个通用的类型转换模块,该类型转换模块位于包org.springframework.core.convert中,可以在处理方法的参数绑定中使用他们进行数据转换。 Spring 阅读全文
posted @ 2022-02-12 19:17 草莓爸 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 1、Json JSON是当前前后端分开开发传递数据首选的数据格式。 这里使用jackson开源包实现JSON数据解析转换。 1.1、导入所需要的包 <!--JSON数据转换--> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackso 阅读全文
posted @ 2022-02-12 19:16 草莓爸 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 1、导入标签库 在Jsp页面的顶部位置导入 <%@ page contentType="text/html;charset=UTF-8" language="java" %> <%--jstl--%> <%@ taglib prefix="c" uri="http://java.sun.com/js 阅读全文
posted @ 2022-02-12 19:15 草莓爸 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 1、Model和ModelAndView的区别 Model只是用来传输数据的,并不会进行业务的寻址。 ModelAndView则可以进行业务寻址,即可以设置对应的要请求的静态文件(jsp等)。 Model是每次请求可以自动创建的,放到方法参数上即可,而ModelAndView是需要自行new的。 2 阅读全文
posted @ 2022-02-12 19:14 草莓爸 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 在非注解的方式中,springmvc.xml文件中需要自己配置处理器映射器,处理器适配器,配置每一个控制器,并且每一个请求就要对应一个控制器类,开发很不方便。 注解方式的主要区别在于springmvc.xml文件的配置和处理器的开发代码。 1、springmvc.xml配置 <?xml versio 阅读全文
posted @ 2022-02-12 17:44 草莓爸 阅读(26) 评论(0) 推荐(0) 编辑
摘要: 1、Idea项目创建 1、在磁盘上创建SpringMvc目录 2、通过File->open打开该目录 3、在目录内创建模块 单击Next 4、给项目增加WebApp目录 设置SDK 添加Web 选择添加的项目: 编辑路径:增加src\main,web修改成webSite 下方的Resource Di 阅读全文
posted @ 2022-02-12 14:52 草莓爸 阅读(64) 评论(0) 推荐(0) 编辑
摘要: 中文文档 https://www.w3cschool.cn/spring_mvc_documentation_linesh_translation SpringMvc是一款基于MVC架构模式的轻量级Web框架,其目的是将Web开发模块化,对整体架构进行解耦,简化Web开发流程。 1、执行流程 Spr 阅读全文
posted @ 2022-02-12 10:13 草莓爸 阅读(29) 评论(0) 推荐(0) 编辑