![](https://img-blog.csdnimg.cn/26750fd567c943e4a62946e0bd533ab0.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
SpringMVC精华详解
文章平均质量分 66
主要介绍SpringMVC的原理与demo
冷丁_
转iOS中,热爱编程的小白~
展开
-
SpringMVC文件上传和下载
SpringMVC文件上传和下载SpringMVC上下文中默认没有装配MultipartResolver,因此默认情况下其不能处理文件上传工作。如果想使用Spring的文件上传功能,则需要在上下文中配置MultipartResolver。一、文件上传前端表单要求:为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。只有在这样的情况下,浏览器才会把用户选择的文件以二进制数据发送给服务器;对表单中的 enctype 属性做个详细的说原创 2022-07-16 11:40:15 · 174 阅读 · 0 评论 -
拦截器实现网页用户登陆
拦截器实现网页用户登陆实现思路1.有一个登陆页面,需要写一个controller访问页面。2. 登陆页面有一提交表单的动作。需要在controller中处理。判断用户名密码是否正确。如果正确,向session中写入用户信息。返回登陆成功。3. 拦截用户请求,判断用户是否登陆。如果用户已经登陆。放行, 如果用户未登陆,跳转到登陆页面1.编写一个登陆页面login.jsp<%@ page contentType="text/html;charset=UTF-8" language="jav原创 2022-06-19 14:33:59 · 1227 阅读 · 1 评论 -
SpringMVC拦截器详解
SpringMVC拦截器详解SpringMVC的拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。开发者可以自己定义一些拦截器来实现特定的功能。拦截器与过滤器的区别拦截器是Aop思想的具体应用,它是横切进去的,不影响你原来的功能,但可以实现拦截的效果过滤器servlet规范中的一部分,任何java web工程都可以使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截拦截器拦截器是SpringMVC框架自己的,只有使用了S原创 2022-06-12 14:49:57 · 191 阅读 · 0 评论 -
Ajax实现验证用户登陆
Ajax验证用户登陆我们再写一个Demo,利用Ajax实现对用户登陆的验证login.jsp注意这里的===是js中的严格等于,不仅要求值相同,类型也要相同<%-- Created by IntelliJ IDEA. User: apple Date: 2022/2/7 Time: 6:53 下午 To change this template use File | Settings | File Templates.--%><%@ page conten原创 2022-05-13 09:12:49 · 1885 阅读 · 0 评论 -
Ajax详解(二)
本节我们继续完成一个demo,利用Ajax获得后端的数据并展示到前端AjaxController.java @RequestMapping("/a2") public List<User> a2(){ List<User> userList=new ArrayList<User>(); //添加数据 userList.add(new User("java",1,"a")); userList原创 2022-05-12 15:28:07 · 240 阅读 · 0 评论 -
最常用的linux常用命令
一、文件管理1、删除一个文件 rm +文件名rm 1.txt 2、删除一个目录 rm -r +目录名rm -r a 删除文件夹a3、拷贝 cp 文件名 目标路径cp ./1 ./feier4、拷贝一个目录 参数-acp -a ./a ../hogwarts/5、移动/重命名 mv重命名> mv 1.txt 2.txt> ls2.txt b> mv b bb> ls2.txt bb移动> ls2.txt bb> mv 2.txt b原创 2022-05-02 13:50:29 · 261 阅读 · 0 评论 -
Ajax详解
Ajax详解Ajax = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。Ajax 不是一种新的编程语言,而是一种用于创建更好更快以及交互性更强的Web应用程序的技术。传统的网页(即不用ajax技术的网页),想要更新内容或者提交一个表单,都需要重新加载整个网页。使用ajax技术的网页,通过在后台服务器进行少量的数据交换,就可以实现异步局部更新。使用Ajax,原创 2022-05-02 12:52:39 · 3293 阅读 · 0 评论 -
SpringMVC实现简易线上图书馆(三)
SpringMVC实现简易线上图书馆(三)接下来,继续实现修改书籍功能1.BookController 类编写 , 方法三:修改书籍 //修改书籍 @RequestMapping("/toUpdateBook") public String toUpdateBook(Model model,int id){ Books books = bookService.queryBookById(id); System.out.println(books)原创 2022-04-30 14:56:14 · 937 阅读 · 0 评论 -
SpringMVC实现简易线上图书馆(二)
SpringMVC实现简易线上图书馆(二)继续实现增加书籍的功能1.在controller层添加方法 //跳转到增加书籍页面 @RequestMapping("toAddPaper") public String toAddPaper(){ return "addBook"; } //添加书籍的请求 @RequestMapping("addBook") public String addBook(Books books){原创 2022-04-23 10:52:09 · 323 阅读 · 0 评论 -
SpringMVC实现简易线上图书馆(一)
SpringMVC实现简易线上图书馆(一)配置文件完成!Controller和视图层编写1.实现查询全部书籍BookController 类编写@Controller@RequestMapping("/book")public class BookController { //controller 调 service层 @Autowired @Qualifier("BookServiceImpl") private BookService bookServic原创 2022-04-18 08:58:48 · 490 阅读 · 1 评论 -
SpringMVC整合SSM框架(三)SpringMVC层编写
SpringMVC整合SSM框架(三)SpringMVC层编写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://xmlns.jcp.org原创 2022-04-16 08:55:24 · 179 阅读 · 0 评论 -
SpringMVC整合SSM框架(二)Spring层编写
SpringMVC整合SSM框架(二)Spring层编写1.配置Spring整合MyBatis,我们这里数据源使用c3p0连接池;2.我们去编写Spring整合Mybatis的相关的配置文件; spring-dao.xmlspring-dao.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="原创 2022-04-13 09:24:05 · 137 阅读 · 0 评论 -
SpringMVC整合SSM框架(一)Mybatis层编写
SpringMVC整合SSM框架(一)Mybatis层编写一、数据库环境创建一个存放书籍数据的数据库表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 COMMENT '书名',`原创 2022-04-12 10:14:18 · 289 阅读 · 1 评论 -
FastJson详解
FastJson详解fastjson.jar是阿里开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。fastjson 的 pom依赖! <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</a原创 2022-04-11 08:52:34 · 2533 阅读 · 5 评论 -
Jackson详解
Jackson详解Jackson是一款比较好的JSON解析工具导入Jackson的jar包 <dependencies> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency> <groupId>com.fasterxml.jackson.c原创 2022-04-10 16:36:57 · 650 阅读 · 1 评论 -
SpringMVC中JSON详解
SpringMVC中JSON详解什么是JSON?JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式,目前使用特别广泛。采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。在 JavaScript 语言中,一切都是对象。因此,任何JavaScript 支持的类型都可以通过 JSON 来表示,例如字符串、数字转载 2022-04-07 08:40:49 · 674 阅读 · 1 评论 -
SpringMVC乱码问题
SpringMVC乱码问题乱码问题是必须要解决的!测试demo1.我们可以在首页编写一个提交的表单<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>Title</title></head><body><form action="/spring04/e/t1" method=原创 2022-04-06 05:34:40 · 170 阅读 · 1 评论 -
SpringMVC的数据处理详解
SpringMVC的数据处理详解一、处理提交数据demo测试1.提交的域名称和处理方法的参数名一致url提交数据:http://localhost:8080/dt1?name=lengding处理方法 @RequestMapping("/dt1") public String test(String name){ System.out.println(name); return "test1"; }后台输出:lengding2.提交原创 2022-04-05 12:37:17 · 174 阅读 · 1 评论 -
SpringMVC结果跳转方式详细
SpringMVC结果跳转方式详细一、ModelAndView设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 .页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver " id="internalResourceViewRe原创 2022-04-04 09:45:55 · 238 阅读 · 3 评论 -
SpringMVC之RestFul风格详解
SpringMVC之RestFul风格详解RestFul概念Restful就是一个资源定位及资源操作的风格。不是标准也不是协议,只是一种风格。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。功能资源:互联网所有的事物都可以被抽象为资源资源操作:使用POST、DELETE、PUT、GET,使用不同方法对资源进行操作。分别对应 添加、 删除、修改、查询传统方式操作资源:通过不同的参数来实现不同的效果!方法单一,post 和 get。http://127.0.0.1/item/原创 2022-04-03 09:04:06 · 2871 阅读 · 2 评论 -
SpringMVC中RequestMapping详解
SpringMVC中RequestMapping详解@RequestMapping@RequestMapping注解用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。用一个demo来理解只注解在方法上面@Controllerpublic class TestController { @RequestMapping("/h1") public String test(){ return "test";原创 2022-04-02 08:43:04 · 363 阅读 · 4 评论 -
SpringMVC的Controller详解
SpringMVC的Controller详解一、控制器Controller控制器负责提供访问应用程序的行为,通常通过接口定义或注解定义两种方法实现。控制器负责解析用户的请求并将其转换为一个模型。在Spring MVC中一个控制器类可以包含多个方法在Spring MVC中,对于Controller的配置方式有很多种实现控制器Controller接口的几种方式方式一 实现Controller接口测试demo1.新建一个Moudle,springmvc-04-controller2.编写原创 2022-04-01 10:40:29 · 4818 阅读 · 1 评论 -
第一个SpringMVC程序(使用注解开发)
第一个SpringMVC程序(使用注解开发)依然实现上一篇文章中的helloSpringMVC功能。测试demo新建一个Moudle,springmvc-03-zhujie由于Maven可能存在资源过滤的问题,我们将配置完善,在pom.xml中加入 <build> <resources> <resource> <directory>src/main/java<原创 2022-03-31 11:41:08 · 1274 阅读 · 3 评论 -
SpringMVC简介和原理详解
SpringMVC简介和原理详解一、SpringMVC简洁Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架Spring官方文档参照Spring MVC的特点:1.轻量级,简单易学2. 高效 , 基于请求响应的MVC框架3. 与Spring兼容性好,无缝结合4. 约定优于配置5. 功能强大:RESTful、数据验证、格式化、本地化、主题等6. 简洁灵活Spring的web框架围绕DispatcherServlet [ 调度Se原创 2022-03-10 09:49:53 · 874 阅读 · 4 评论 -
第一个SpringMVC程序-HelloSrpingMVC
第一个SpringMVC程序-HelloSrpingMVC新建一个Moudle , springmvc-02-hello , 添加web的支持!确定导入了SpringMVC 的依赖!配置web.xml , 注册DispatcherServlet<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="原创 2022-03-07 09:30:26 · 185 阅读 · 10 评论 -
SpringMVC预备知识(二)回顾Servlet
SpringMVC预备知识(二)回顾Servlet一、SpringMVC需要的pom依赖 <dependencies> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>4.0.1&原创 2022-03-06 08:29:36 · 188 阅读 · 6 评论 -
SpringMVC预备知识(一)MVC
回顾MVC一、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和原创 2022-03-03 10:53:53 · 133 阅读 · 9 评论