SpringMVC
李沐泽
学习阶段,欢迎大家来讨论 QQ:3092455245.微博发表出错地方,望各位大佬指正。谢谢
展开
-
SSM整合——分模块构建工程
以SSM简单整合——Spring整合SpringMVC和SSM简单整合——Spring整合Mybatis为基础,实现项目的分模块构建。将工程分为多个模块:例如把SSM工程拆分为Web、Service、Dao多个模块。各部分关系如下图:继承: 继承是为了消除重复,如果将dao、service、web分开创建独立的工程,则每个工程的pom.xml文件中的内容存在重复,而继承可以将这些重复的配置提取出来放在父工程的pom.xml中聚合: 项目开发通常是分组分模块开发,每个模块开发完成要运行整个工程需要将每个原创 2020-07-11 15:15:45 · 349 阅读 · 0 评论 -
SSM简单整合——Spring整合Mybatis
这一篇是接着上一篇SSM简单整合——Spring整合SpringMVC继续的,已完成SSM的简单整合。编写Spring代码,保证其能够独立运行编写Mybatis的配置文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-c原创 2020-07-03 22:51:50 · 200 阅读 · 0 评论 -
SSM简单整合——Spring整合SpringMVC
此处的整合是一次比较简单的整合,并没有用到工程的拆分和聚合思想。1.搭建简单的整合环境整合思路1.先搭建整合环境,此处直接通过骨架创建web工程2.完成Spring的搭建配置3.使用Spring整合SpringMVC4.使用Spring整合Mybatis...原创 2020-07-03 17:13:45 · 179 阅读 · 0 评论 -
SpringMVC——拦截器
SpringMVC的处理器拦截器类似于Servlet开发中的过滤器,用于对处理器进行预处理和后处理。过滤器拦截器servlet规范中的一部分,任何java web工程都可以使用SpringMVC框架独有的,只能使用SpringMVC框架的工程才能使用在url-pattern中配置了/*之后,可以对所有要访问的资源进行拦截只会拦截访问的控制器方法,若访问的是jsp、html、css、image等是不会进行拦截的自定义拦截器编写jsp代码<%@page conte原创 2020-07-02 08:06:12 · 150 阅读 · 0 评论 -
SpringMVC——异常处理
异常处理的思路原创 2020-07-01 08:16:53 · 123 阅读 · 0 评论 -
SpringMVC——文件上传
传统方式文件上传文件上传表单要求form表单的enctype取值必须是:multipart/form-data,enctype默认值是application/x-www-form-urlencoded。form表单的method属性值必须是post需要文件选择域<input type=“file”/>文件上传原理分析enctype取默认值时,即enctype=“application/x-www-form-urlencoded”,此时表单提交的正文内容是:key=value&am原创 2020-06-30 09:19:39 · 207 阅读 · 0 评论 -
SpringMVC——请求参数乱码问题
请求参数中文乱码的解决在web.xml中配置Spring提供的过滤器类 <!--配置SpringMVC编码过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>原创 2020-06-29 12:11:37 · 256 阅读 · 0 评论 -
SpringMVC——ResponseBody响应json数据
导入jquery文件在SpringMVC工程的webapp目录下创建js文件夹,用于存放jquery.js文件。但是在springmvc中导入js等静态文件时,会被DispatcherServlet拦截,从而导致不能被使用。因而首先需要在SpringMVC工程的配置文件中设置静态资源不进行拦截。配置静态资源不被拦截:mvc:resources标签属性功能location表示webapp目录下的static包下的所有文件目录,此文件目录不拦截mapping表示以/stat原创 2020-06-29 09:18:03 · 246 阅读 · 0 评论 -
SpringMVC——响应数据和结果视图
返回值分类控制器方法返回值为String编写jsp代码<%@page contentType="text/html; charset=UTF-8" language="java" isELIgnored="false" %><html> <head> <title>requestMapping的使用</title> </head> <body> <!-原创 2020-06-28 09:44:38 · 200 阅读 · 0 评论 -
SpringMVC——常用注解说明
ModelAttribute作用:用在方法上,表示当前方法会在控制器的方法执行之前执行;用在参数上获取指定的数据给参数赋值。常用属性属性功能value用于获取数据的key应用场景:当表单提交数据不是完整的实体类数据时,保证没有提交数据的字段使用数据库对象原来的数据。示例代码基于POJO属性的基本使用编写jsp代码<%@page contentType="text/html; charset=UTF-8" language="java" isELIgn原创 2020-06-27 11:30:50 · 163 阅读 · 0 评论 -
SpringMVC——常用注解说明
RequestParam作用:把请求中指定名称的参数赋值给控制器中的形参。常用属性:属性功能value请求参数中的名称赋值给方法形参 与name属性互为别名name请求参数中的名称赋值给方法形参 与value属性互为别名required请求参数中是否必须传入此参数。默认值:true,表示必须提供,如果不提供将报错示例代码编写jsp代码<%@page contentType="text/html; charset=UTF-8" language=原创 2020-06-27 09:35:18 · 144 阅读 · 0 评论 -
SpringMVC——自定义类型转化器
自定义转换器主要是实现String类型的数据转换为其他类型的,当浏览器提交数据的时候,request中的数据都是以String类型存在的,Spring会做一些类型转换,将这些数据转换成我们所需要的数据类型(int、float等)。对于日期来说,Spring支持的格式是2019/11/11,当我们传入2019-11-11,程序会报错,这时候就需要我们自定义类型转换器来满足我们的需要。如SpringMVC——请求参数的绑定中所示...原创 2020-06-26 10:35:20 · 216 阅读 · 0 评论 -
SpringMVC——请求参数的绑定
参数绑定说明绑定机制1.表单中请求参数都是基于key=value格式的 例:username=hehe&password=1232.SpringMVC的参数绑定过程就是把表单请求的请求参数,作为控制器中方法的参数进行绑定的3.要求表单提交的请求参数和控制器中方法的参数名称相同请求参数支持的数据类型1.基本数据类型和字符串类型2.POJO类型参数:包括实体类、以及关联的实体类3.数组和集合类型参数:包括List和Map等数据类型使用要求1.基本类型或String类型:要求请求参原创 2020-06-25 17:07:43 · 231 阅读 · 0 评论 -
SpringMVC概述及入门
SpringMVC是一种基于java实现MVC设计模式的请求驱动类型的轻量级Web框架。是Spring FrameWord的后续产品,Spring框架提供了构建Web应用程序的全功能MVC模块,使用Spring可插入MVC架构。从而在使用Spring进行Web开发时,可以选用Spring的SpringMVC框架或者其他MVC开发框架等。SpringMVC程序入门1.工程创建通过IDEA创建SpringMVC工程,创建工程时,选用了骨架,如下图所示当创建项目完成后,发现项目目录不完整,需要进行补充,添原创 2020-06-24 10:52:56 · 176 阅读 · 0 评论