![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SpringMVC
文章平均质量分 62
Filwaod
写bug的小厂打工人
展开
-
狂神SpringMVC笔记
目录SpringMVC-回顾servletSpringMVC-执行原理SpringMVC-注解实现SpringMVC-ControllerSpringMVC-ResFulSpringMVC-转发和重定向SpringMVC-接收数据和传递数据SpringMVC-乱码问题SpringMVC-jsonSpringMVC-ssm整合SpringMVC-ajaxSpringMVC-拦截器SpringMVC-文件上传和下载...原创 2021-03-10 08:18:15 · 348 阅读 · 0 评论 -
SpringMVC-文件上传和下载
准备工作文件上传是项目开发中最常见的功能之一 ,springMVC 可以很好的支持文件上传,但是SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器;原创 2021-01-28 21:21:04 · 166 阅读 · 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 · 122 阅读 · 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 · 133 阅读 · 0 评论 -
SpringMVC-ssm整合
SSM整合环境要求:IDEAMySQL 5.7.19Tomcat 9.0.41Maven 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 · 199 阅读 · 1 评论 -
SpringMVC-json
jsonJSON(JavaScript Object Notation, JS 对象标记)是一种轻量级的数据交换格式,目前使用广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得Json成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效的提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字、对象、数组等。看看他的要求和语法格式:对象表示原创 2021-01-21 21:13:59 · 153 阅读 · 0 评论 -
SpringMVC-乱码问题
1.在index.jsp界面加一个表单,让他请求一个控制器传递数据<form action="/t4/encoding" method="post"> <input type="text" name="name"> <input type="submit"></form>2.控制器接收到数据,再通过Model传到另一个页面上@Controllerpublic class Encoding { @RequestMapping原创 2021-01-21 20:26:41 · 120 阅读 · 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 · 147 阅读 · 0 评论 -
SpringMVC-转发和重定向
通过SpringMVC实现转发和重定向1.配置文件中没有视图解析器@Controllerpublic class ResultSpringMVC { @RequestMapping("/rsm/t1") public String test1(){ //转发 return "/index.jsp"; } @RequestMapping("/rsm/t2") public String test2(){ //转发二 r原创 2021-01-21 19:56:35 · 152 阅读 · 0 评论 -
SpringMVC-ResFul
RestFul风格Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。1.web.xml和springmvc-config.xml这里就不配了,在前几篇文章里可以看到。2.创建controller@Controllerpublic class RestFulController { @RequestMapping("/t1/{a}/{b}") public String test(@P原创 2021-01-19 21:46:42 · 142 阅读 · 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 · 135 阅读 · 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 · 168 阅读 · 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 · 231 阅读 · 0 评论 -
SpringMVC-回顾servlet
回顾MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。Model(模型):数据模型,提供要显示的数据,包含数据和行为,数据(Dao层)、行为(Service层)。View(视图):负责进行模型的展示,一般就是我们看见的用户界面。Controller(控制器):接收用户请求,委托给模型进行处理,处理完毕后模型数据返回给视图,由视图进行展示。最经典的MVC就是JSP+servlet+javabean的模式。回顾servlet1.新建一个m原创 2021-01-18 21:58:25 · 211 阅读 · 1 评论