SpingMVC
时间不会赖着不走
这个作者很懒,什么都没留下…
展开
-
SpringMVC详解
什么是SpringMvc SpringMVC 是一种基于 Java 的实现 MVC 设计模型的请求驱动类型的轻量级 Web 框架, 属于 SpringFrameWork 的后续产品,已经融合在 Spring Web Flow 里面。 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spr原创 2022-04-18 13:28:40 · 173 阅读 · 0 评论 -
三层架构与MVC介绍
表示层 (jsp)业务逻辑层 (service层)数据访问层 也叫持久层(dao)原创 2021-02-06 11:42:54 · 354 阅读 · 1 评论 -
springmvc中model类和ModelAndView
Model 的作用Model 对象负责在控制器和展现数据的视图之间传递数据。实际上,放到 Model 属性中的数据将会复制到 Servlet Response 的属性中,这样视图就能在这里找到它们了。从广义上来说,Model 指的是 MVC 中的 M,即 Model(模型)。从狭义上讲,Model 就是个 key-value 集合。 model.addAttribute("item", items);ModelAndView顾名思义,模型和视图,既可以携带数据信息,也可以携带视图信息...原创 2021-02-18 00:07:17 · 540 阅读 · 0 评论 -
@RequestMapping用法
在Spring MVC 中使用 @RequestMapping 来映射请求,也就是通过它来指定控制器可以处理哪些URL请求import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/index")public class IndexController { @Request原创 2021-02-17 23:58:07 · 199 阅读 · 0 评论 -
Maven 整合SSM步骤
项目整体布局整合说明:SSM整合可以使用多种方式,咱们会选择XML + 注解的方式整合的思路先搭建整合的环境先把Spring的配置搭建完成再使用Spring整合SpringMVC框架最后使用Spring整合MyBatis框架1.创建数据库和表结构create database ssm;use ssm;create table account(id int primary key auto_increment,name varchar(20),money double);原创 2021-02-14 18:50:48 · 523 阅读 · 0 评论 -
SpringMVC中多个拦截器的执行顺序
运行结果原创 2021-02-14 15:51:26 · 154 阅读 · 0 评论 -
SpringMVC中自定义拦截器的步骤
1.先创建一般的Controller实体类UserController.javapackage com;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("/user")public class UserController { @RequestMapping原创 2021-02-14 15:48:19 · 381 阅读 · 1 评论 -
SpringMVC 中的拦截器
Spring MVC 的处理器拦截器类似于 Servlet 开发中的过滤器 Filter,用于对处理器进行预处理和后处理。 用户可以自己定义一些拦截器来实现特定的功能。 谈到拦截器,还要向大家提一个词——拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条原创 2021-02-14 15:16:19 · 100 阅读 · 1 评论 -
SpringMVC 文件上传
传统文件上传jsp代码 <h3>传统文件上传</h3> <form action="user/fileupload" method="post" enctype="multipart/form-data"> 选择文件:<input type="file" name="upload"/><br/> <input type="submit" value="上传文件"/> </转载 2021-02-14 14:55:48 · 100 阅读 · 0 评论 -
springmvc中使用ResponseBody 响应 json 数据
1. DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而 不能被使用。解决问题就是需要配置静态资源不进行拦截,在springmvc.xml配置文件添加如下配置mvc:resources标签配置不过滤location元素表示webapp目录下的包下的所有文件mapping元素表示以/static开头的所有请求路径,如/static/a 或者/static/a/b<!-- 设置静态资源不过滤 --><mvc:r原创 2021-02-14 12:01:47 · 272 阅读 · 1 评论 -
springmvc自定义类型转换器解决Date类型转换
第一步:定义一个类,实现 Converter 接口,该接口有两个泛型。public class StringToDateConverter implements Converter<String, Date> { /** * 用于把 String 类型转成日期类型 */ @Override public Date convert(String source) { DateFormat format = null; try { if(StringUtils.isEmpty(sou原创 2021-02-14 11:40:39 · 366 阅读 · 4 评论 -
springmvc中请求参数的绑定
支持的数据类型:基本类型参数: 包括基本类型和 String 类型POJO 类型参数: 包括实体类,以及关联的实体类数组和集合类型参数: 包括 List 结构和 Map 结构的集合(包括数组)POJO 类型作为参数实体类代码:/*** 账户信息* @author 黑马程序员* @Company http://www.ithi原创 2021-02-14 11:37:41 · 158 阅读 · 3 评论 -
springmvc解决中文乱码问题
在web.xml中配置过滤器<!--配置解决中文乱码的过滤器--> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> &l原创 2021-02-14 11:12:55 · 130 阅读 · 1 评论 -
Spring MVC 工作流程
Spring MVC 框架主要由 DispatcherServlet、处理器映射、控制器、视图解析器、视图组成,其工作原理如图 1 所示。 从图 1 可总结出 Spring MVC 的工作流程如下:1.客户端请求提交到 DispatcherServlet。2.由 DispatcherServlet 控制器寻找一个或多个 HandlerMapping,找到处理3.请求的 Controller。4.Dispa原创 2021-02-13 18:30:07 · 152 阅读 · 0 评论 -
Springmvc入门案例
这个是整个案例的执行步骤1.首先是导入依赖<?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.org/POM/4.0.0 http://maven.apache.or原创 2021-02-13 12:19:37 · 213 阅读 · 2 评论 -
idea中搭建springmvc中web项目环境
1.先创建web项目2.选择自己的maven库3.这就是创建的web项目结构4.要再创建两个根目录来作为根目录,java和resources 一个是源码的根目录,一个是资源的根目录5.将pom.xml中的jdk版本改为1.8并且导入需要的依赖改为<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compil原创 2021-02-11 11:18:30 · 826 阅读 · 4 评论 -
用idea创建maven项目web工程,配置tomcat详解
https://blog.csdn.net/wang_yaqin/article/details/83027972maven创建web项目转载 2021-02-11 10:59:39 · 166 阅读 · 0 评论 -
快速启动构建maven中的web项目
123点击加号填入下面这个键值对archetypeCataloginternal然后一路next就行原创 2021-02-10 12:50:44 · 176 阅读 · 0 评论