
SpringMVC
文章平均质量分 62
Filwaod
写bug的小厂打工人
展开
-
狂神SpringMVC笔记
目录 SpringMVC-回顾servlet SpringMVC-执行原理 SpringMVC-注解实现 SpringMVC-Controller SpringMVC-ResFul SpringMVC-转发和重定向 SpringMVC-接收数据和传递数据 SpringMVC-乱码问题 SpringMVC-json SpringMVC-ssm整合 SpringMVC-ajax SpringMVC-拦截器 SpringMVC-文件上传和下载 ...原创 2021-03-10 08:18:15 · 380 阅读 · 0 评论 -
SpringMVC-文件上传和下载
准备工作 文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。 前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器;原创 2021-01-28 21:21:04 · 208 阅读 · 0 评论 -
SpringMVC-拦截器
过滤器与拦截器的区别:拦截器是AOP思想的具体应用。 过滤器 servlet规范中的一部分,任何java web工程都可以使用 在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截 拦截器 拦截器是SpringMVC框架自己的,只有使用了SpringMVC框架的工程才能使用 拦截器只会拦截访问的控制器方法, 如果访问的是jsp/html/css/image/js是不会进行拦截的 自定义拦截器 1.新建一个moudle,增加web支持 2.配置好web.xml和applicatio原创 2021-01-28 20:56:49 · 145 阅读 · 0 评论 -
SpringMVC-ajax
简介 AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。 AJAX 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。 Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。 在 2005 年,Google 通过其 Google Suggest 使 AJAX 变得流行起来。Google Suggest能够自动帮你完成搜索单词。 Google Suggest 使用 A原创 2021-01-27 21:56:48 · 173 阅读 · 0 评论 -
SpringMVC-ssm整合
SSM整合 环境要求: IDEA MySQL 5.7.19 Tomcat 9.0.41 Maven 3.6 数据库环境 CREATE DATABASE `ssmbuild`; USE `ssmbuild`; DROP TABLE IF EXISTS `books`; CREATE TABLE `books` ( `bookID` INT(10) NOT NULL AUTO_INCREMENT COMMENT '书id', `bookName` VARCHAR(100) NOT NULL COMME原创 2021-01-25 22:21:44 · 231 阅读 · 1 评论 -
SpringMVC-json
json JSON(JavaScript Object Notation, JS 对象标记)是一种轻量级的数据交换格式,目前使用广泛。 采用完全独立于编程语言的文本格式来存储和表示数据。 简洁和清晰的层次结构使得Json成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效的提升网络传输效率。 在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式: 对象表示原创 2021-01-21 21:13:59 · 177 阅读 · 0 评论 -
SpringMVC-乱码问题
1.在index.jsp界面加一个表单,让他请求一个控制器传递数据 <form action="/t4/encoding" method="post"> <input type="text" name="name"> <input type="submit"> </form> 2.控制器接收到数据,再通过Model传到另一个页面上 @Controller public class Encoding { @RequestMapping原创 2021-01-21 20:26:41 · 142 阅读 · 0 评论 -
SpringMVC-接收数据和传递数据
接收数据 @RequestMapping("/t3/t1") public String test1(String name){ System.out.println(name); return "test"; } url:http://localhost:8080/t3/t1?name=张三 控制台打印:张三 @RequestMapping("/t3/t2") public String test2(@RequestParam原创 2021-01-21 20:16:44 · 172 阅读 · 0 评论 -
SpringMVC-转发和重定向
通过SpringMVC实现转发和重定向 1.配置文件中没有视图解析器 @Controller public class ResultSpringMVC { @RequestMapping("/rsm/t1") public String test1(){ //转发 return "/index.jsp"; } @RequestMapping("/rsm/t2") public String test2(){ //转发二 r原创 2021-01-21 19:56:35 · 200 阅读 · 0 评论 -
SpringMVC-ResFul
RestFul风格 Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 1.web.xml和springmvc-config.xml这里就不配了,在前几篇文章里可以看到。 2.创建controller @Controller public class RestFulController { @RequestMapping("/t1/{a}/{b}") public String test(@P原创 2021-01-19 21:46:42 · 166 阅读 · 0 评论 -
SpringMVC-Controller
Controller控制器 控制器提供访问应用程序的行为,有接口实现和注解实现两种方法。 控制器负责解析用户的请求并将其转换为一个模型。 在Spring MVC中一个控制器类可以包含多个方法 在Spring MVC中,对于Controller的配置方式有很多种 接口实现 1.创建controller类 public class ControllerTest1 implements Controller { public ModelAndView handleRequest(HttpServle原创 2021-01-19 21:20:40 · 160 阅读 · 0 评论 -
SpringMVC-注解实现
1.新建一个moudle,SpringMVC-03-annotation,然后添加web支持! 2.由于父项目已经导入了相关jar包,这里不用导入了。 3.配置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"原创 2021-01-19 20:56:09 · 195 阅读 · 0 评论 -
SpringMVC-执行原理
图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。 1.用户发送请求,DispatcherServlet前端控制器拦截请求。 2.DispatcherServlet调用HandlerMapping处理映射器。 3.HandlerMapping根据url找到对应的Handler。 4.返回一个HandlerExecutionChain处理器执行链给DispatcherServlet。 5.DispatcherServlet调用Ha.原创 2021-01-19 20:39:03 · 265 阅读 · 0 评论 -
SpringMVC-回顾servlet
回顾MVC MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。 Model(模型):数据模型,提供要显示的数据,包含数据和行为,数据(Dao层)、行为(Service层)。 View(视图):负责进行模型的展示,一般就是我们看见的用户界面。 Controller(控制器):接收用户请求,委托给模型进行处理,处理完毕后模型数据返回给视图,由视图进行展示。 最经典的MVC就是JSP+servlet+javabean的模式。 回顾servlet 1.新建一个m原创 2021-01-18 21:58:25 · 249 阅读 · 1 评论