![](https://img-blog.csdnimg.cn/20210703233644897.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC
文章平均质量分 58
SpringMVC学习笔记
陆源东
这个作者很懒,什么都没留下…
展开
-
16.SpringMVC实现上传下载
16.SpringMVC实现上传下载SpringMVC为文件上传提供了专门的支持 , 即插即用的MulitpartResolver文件上传1.导入依赖<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.4</version></原创 2021-07-03 23:51:57 · 72 阅读 · 0 评论 -
15.处理器拦截器实现登陆验证
15.处理器拦截器实现登陆验证编写登录页面与首页index.jsp 通过这个页面进入登录页面 与 首页 ,如果不登陆的话,不可以进入首页<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title> <script src="https://cdn.bootcdn.net/ajax/libs原创 2021-07-03 23:51:30 · 122 阅读 · 0 评论 -
14.处理器拦截器
14.处理器拦截器SpringMVC的处理器拦截器类似于Serlvet中的过滤器Filter , 用于对处理器进行预处理和后处理 , 是AOP思想的具体应用1.过滤器与拦截器的区别过滤器在servlet规范中 , 任何的JavaWeb工程都可以使用在url-pattern中配置==/*==之后,可以对所有资源进行拦截拦截器拦截器是SpringMVC框架的,只有SpringMVC工程可以使用拦截器只会拦截访问的控制器方法 ,不会拦截资源与jsp2.实现编写拦截器类package原创 2021-07-03 23:50:51 · 115 阅读 · 0 评论 -
13. Ajax验证用户名
13. Ajax验证用户名13.1 Controllerpackage com.liu.controller;import com.liu.pojo.User;import org.apache.ibatis.annotations.Param;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RestController;im原创 2021-07-03 23:50:21 · 70 阅读 · 0 评论 -
12.Ajax异步加载数据
12.Ajax异步加载数据12.1 导入依赖 (json通常使用jackson)<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.or原创 2021-07-03 23:49:50 · 57 阅读 · 0 评论 -
11.Ajax
11.Ajax不需要刷新网页情况下实现局部更新的一种技术 例如 :11.1.使用iframe标签模拟Ajax弹窗(只是模拟,网址会刷新)一个固定的弹窗<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>体验页面无刷新</title></head><body><iframe s原创 2021-07-03 23:49:22 · 349 阅读 · 0 评论 -
10.整合SSM
10.整合SSM10.1 构建maven项目导入依赖 + 静态资源过滤配置pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.原创 2021-07-03 23:48:02 · 160 阅读 · 2 评论 -
--8--.乱码配置
–8--.乱码配置8.1 Tomcat编码配置tomcat/config/setting/server.xml 文件<Connector URIEncoding="utf-8" port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />8.2 自定义过滤器import javax.servlet.*;import javax.servle原创 2021-07-03 23:46:43 · 55 阅读 · 0 评论 -
9.JSON
9.JSON9.1 什么是JSON 一种轻量级的数据交换格式,使用完全的文本来存储和表示数据9.2 JavaScript与JSON 在JavaScript中,一切皆为对象。任何JavaScript支持的类型都可以用JSON来表示 。 JSON是JavaScrip对象的字符串表示法,使用文本来表示一个JS对象,本质是一个字符串 JSON键值对 : “{“a”:“Hello”,“b”:“world!”}”对象属性表示为键值对,数据由逗号分隔花括号保存对象方括号保存数组9.3原创 2021-07-03 23:46:05 · 117 阅读 · 0 评论 -
8.参数接收与数据回显
8.参数接收与数据回显8.1 处理前端起脚数据1.如果提交参数的name和Controller的参数name一样,就会直接获取到<%@ page contentType="text/html;charset=UTF-8" language="java" %><html> <head> <title>Index</title> </head> <body> <form action=/te原创 2021-07-03 23:45:24 · 780 阅读 · 0 评论 -
7.重定向与转发
7.重定向与转发7.1SpringMVC结果跳转方式页面 : 视图解析器前缀 + viewName + 视图解析器后缀例如 : /WEB-INF/jsp/ + hello + .jsp7.2 重定向与转发1.使用request与response@Controllerpublic class TestController{ //模板URL ,会直接通过 / 的形式绑定a与b @GetMapping("test/{a}/{b}") public String test(Ht原创 2021-07-03 23:44:47 · 85 阅读 · 0 评论 -
6.ResuFul风格
6.ResuFul风格一种资源定位与资源操作的风格,更加简洁、更加有层次,对于缓存机制更友好。6.1 与正常风格比较的不同正常风格 : localhost:8080/method?name=陆源东RestFul风格 : localhost:8080/method/name/陆源东6.2 实例传统资源操作方式postget通过不同的参数实现不同的功能http://127.0.0.1/item/queryItem.action?id=1 GET方法查询http://127.0.0.1原创 2021-07-03 23:43:39 · 216 阅读 · 0 评论 -
5.Controller配置总结
5.Controller配置总结5.1 控制器Controller控制器提供访问应用程序的行为,可以通过接口或注解定义两种方法实现控制器负责解析用户的请求并转化为一个Model在SpringMVC中一个控制器可以包含多个方法5.2 实现Controller得到两种方式接口实现spring配置 - 手动配置映射器与适配器<?xml version="1.0" encoding="UTF8"?><beans xmlns="http://www.springframew原创 2021-07-03 23:43:09 · 485 阅读 · 0 评论 -
4.使用注解进行SpringMVC开发
4.使用注解进行SpringMVC开发0.在Project Structure添加jar1.配置web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:/原创 2021-07-03 23:42:32 · 61 阅读 · 0 评论 -
3.Spring-MVC执行原理
3.Spring-MVC执行原理执行原理图示执行原理详图执行流程分析DispatcherServlet表示前置控制器,是整个SpringMVC的控制中。 用户发出请求,DispatcherServlet接受请求并拦截url : http://localhost:8080/SpringMVC/hellohttp://localhost:8080 : 服务器域名SpringMVC是部署在服务器上的web站点hello表示控制器Controllerurl : 请求位于服务器localh原创 2021-07-03 23:41:14 · 61 阅读 · 0 评论 -
2.Spring-MVC搭建
2.Spring-MVC搭建1. 新建web项目2.导入依赖(同时解决资源过滤问题)<dependencies> <!-- https://mvnrepository.com/artifact/junit/junit --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>原创 2021-07-03 23:38:58 · 59 阅读 · 0 评论 -
1.SpringMVC
1.SpringMVC基于Java实现的轻量级web框架什么是MVC?模型层(Model) : dao、service 提供要展示的数据,包含要展示的数据和行为,通常分为:数据层(Dao)和服务层(Service)。视图(View): 前端 进行模型的展示控制器(Controller): servlet 接受用户请求,委托给模型进行处理,处理之后把返回的模型数据交给视图层。典型例子 : JavaBean + JSP + ControllerMVC架构发展历程Model1只原创 2021-07-03 23:38:22 · 63 阅读 · 0 评论