E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SpringMvc-
SpringMVC-
入门
1.概念SpringMVC是一种软件架构思想,把软件按照模型(Model)、视图(View)、控制器(Controller)这三层来划分。Model:指的是工程中JavaBean,用来处理数据View:指的是工程中的html、jsp等页面,用来展示给用户数据Controller:指的是工程中的Servlet,用来接收请求和响应2.入门程序导入依赖:注意:这有一个比较不容易发现的坑,当引入Sprin
两仪式quq
·
2024-02-19 18:10
java
spring
后端
SpringMVC-
请求
一、引子我们在上一篇
SpringMVC-
响应中提到了如何给客户端返回响应,那么本节来介绍一下如何承接客户端的响应。
buzzkiller
·
2024-02-06 11:51
java
spring
SpringMVC-
响应数据
一、引子我们在上一篇文章
SpringMVC-
组件解析里介绍了SpringMVC框架执行一个请求的过程,并演示了快速使用Controller承接请求。
buzzkiller
·
2024-02-05 12:24
java
开发语言
SpringMVC-
组件解析
一、引子我们在上一篇文章
SpringMVC-
基本概念中,为读者解释了如何使用SpringMVC框架,将承接客户端请求的工作从原生的Servlet转移到我们熟知的Controller中。
buzzkiller
·
2024-02-05 12:23
状态模式
SpringMVC-
基本概念
一、引子我们在上篇文章Spring集成Web中抛出了一个问题:为什么我们一直在自用JavaWeb阶段使用的Servlet来承接客户端浏览器的请求呢,我们熟知甚至是已经在日常开发中经常使用的Controller又与之有什么关系呢?我们将在本篇文章解答读者的这一疑惑。二、基本概念SpringMVC是一个框架。根据我们前面的一贯的介绍:框架就是用来简化开发的,可以回顾我们在初识Spring框架时对框架的
buzzkiller
·
2024-02-01 10:30
spring
java
SpringMvc详解
HandlerMapping3、处理器适配器HandlerAdapter4、处理器Handler5、视图解析器ViewResolverspringmvc的工作原理图:编辑具体流程:springmvc的表单处理:
SpringMVC
银氨溶液
·
2024-01-31 14:56
java
开发语言
SpringMVC-
对静态资源的访问
1.工程中加入静态资源在webapp下创建static文件夹,此文件夹专门放入静态资源2.使项目可以处理静态资源的请求在SpringMVC配置文件中添加以下语句1.引入命名空间xmlns:mvc="http://www.springframework.org/schema/mvc"xsi:schemaLocation=“http://www.springframework.org/schema/m
ccb_
·
2024-01-26 12:07
SSM
spring
intellij-idea
java
SpringMVC-
文件上传与下载
文章目录文件上传与下载1.下载2.上传文件上传与下载1.下载@RequestMapping("/testDown")publicResponseEntitytestResponseEntity(HttpSessionsession)throwsIOException{//获取servletcontext对象ServletContextservletcontext=session.getServle
ccb_
·
2024-01-26 12:00
SSM
tomcat
intellij-idea
java
SpringMVC-
异常处理
目录HandlerExceptionResolver接口使用注解实现异常分类管理(@ControllerAdvice和@ExceptionHandler)使用@ControllerAdvice对不同的Controller分别捕获异常并处理HandlerExceptionResolver接口在SpringMVC中,提供了一个全局异常处理器,用于对系统中出现的异常进行统一处理在一般的系统中,DAO层、
兔子队列
·
2024-01-25 21:04
Spring
SpringMVC
SpringBoot
java
后端
spring
boot
spring
SpringMVC-
域对象共享数据
域对象共享数据零、四大域对象1.PageContext域2.Request域3.HttpSession域4.ServletContext一、创建项目二、向request域对象共享数据1.使用ServletAPI向request域对象共享数据2.使用ModelAndView向request域对象共享数据3.使用Model向request域对象共享数据4.使用map向request域对象共享数据5.使
CAFEBABE 34
·
2024-01-24 11:56
#
spring-mvc
服务器
java
运维
SpringMVC-
域对象共享数据
文章目录域对象共享数据一、三种域对象二、通过ServletAPI向Request域对象共享数据三、使用ModelAndView向Request域对象共享数据四、使用Model向Request域对象共享数据五、使用Map向Request域对象共享数据六、使用ModelMap向Request域对象共享数据七、向Session域对象共享数据八、向Application域对象共享数据域对象共享数据一、三种
ccb_
·
2024-01-24 11:53
SSM
java
spring
SpringMVC-
ThreadLocal变量的注意点
基本介绍在Web应用中,尤其是在使用Spring框架或类似的服务器端Java技术时,ThreadLocal是一种常用的方式来存储每个请求的用户信息或上下文数据。然而,由于Web服务器通常使用线程池来处理请求,因此理解和正确使用ThreadLocal变得至关重要。线程池和ThreadLocal在线程池中,线程是被重用的。这意味着一旦一个线程完成了对一个请求的处理,它会被回收并用于处理另一个请求。如果
青衫客36
·
2024-01-21 04:26
Spring
java
SpringMVC-
获取请求参数
简介用户输入信息后,如果想要得到用户输入的内容,springMVC应该如何做呢?本次课讲解下再springmvc中获取请求参数及中文乱码问题通过servletAPI获取讲HttpServletRequest作为控制器方法的形参,此时HttpServletRequest类型的参数表示封装了当前请求的请求报文的对象 测试使用servletapi获取请求参数 @RequestMapping("/t
射手座的程序媛
·
2024-01-12 05:35
springmvc
java
前端
spring
SpringMVC-
文件上传 拦截器
文件上传和下载文件下载1.使用ResponseEntity实现下载文件的功能需要在webapp/static/img下放一张叫1.png的图片 @RequestMapping("/testDown") publicResponseEntitytest(HttpSessionsession)throwsException{ //获取ServletContext对象 ServletContex
射手座的程序媛
·
2024-01-10 12:32
springmvc
java
spring
SpringMVC-
异常处理及常用组件
异常处理器1.基于配置的异常处理springmvc提供了一个处理控制器方法执行过程中所出现的异常的接口:HandlerExceptionResolverHandlerExceptionResolver接口的实现类有:DefaultHandlerExceptionResolver和SimpleMappingExceptionResolverspringmvc提供了自定义的异常处理器SimpleMap
射手座的程序媛
·
2024-01-10 12:32
springmvc
Spring
java
spring
SpringMVC-
视图
SpringMVC中的视图实现了View接口,作用是渲染数据,将Model中的数据展示给用户。render是渲染方法,可以看到渲染的视图是一个View类型的对象。SpringMVC视图的种类有很多,默认有转发视图和重定向视图。如果配置了Thymeleaf视图解析器,那么由此视图解析器解析得到的就是ThymeleafView。1.ThymeleafView当控制器方法中设置的视图名称没有任何前缀时,
thdwx
·
2024-01-04 19:36
java
spring
xml
SpringMVC-
域对象共享数据
一、request域对象共享数据1.1通过ServletAPI共享数据@RequestMapping("/servletAPI")publicStringservletAPI(HttpServletRequestrequest){request.setAttribute("requestAttribute","helloworld");return"servletAPI";}1.2通过ModelA
thdwx
·
2024-01-04 14:36
java
tomcat
spring
SpringMVC-
获取请求参数
1.通过ServletAPI获取请求参数/****@paramrequestHttpServletRequest对象,直接作为形参传入方法,前端处理器就是一个Servlet*所以前端处理器可以获得HttpServletRequest对象,并根据控制器方法的形参将对象传递给方法*@return返回视图名称给thymeleaf渲染*/@RequestMapping("/servletAPI")publ
thdwx
·
2024-01-04 14:06
tomcat
java
spring
springMVC-
文件上传
基本介绍1.SpringMVC为文件上传提供了直接的支持,这种支持是通过即插即用的MultipartResolver实现的。Spring用JakartaCommonsFileUpload技术实现了一个MultipartResolver实现类:CommonsMultipartResovler2.SpringMVC上下文中默认没有装配MultipartResovler,因此默认情况下不能处理文件的上传
象鼻山大王、
·
2023-12-26 14:15
ssm学习
spring
mvc
springMVC-
异常处理
一、四种异常形式在springmvc中,处理异常有四种形式1.局部异常2.全局异常3.自定义异常4.统一异常(统一提示异常)作用:可以使浏览器不出现丑陋的500错误提示,而跳转到另外的错误提示页面另外,自定义异常可以自定义异常的提示信息二、局部异常局部异常指的是:你发生异常,只有本类的目标方法中发生,才能捕获到1、在一个handler中写一个捕获局部异常的方法@Controllerpubliccl
象鼻山大王、
·
2023-12-23 17:57
ssm学习
spring
mvc
springMVC-
与spring整合
一、基本介绍在项目开发中,spring管理的Service和Respository,SrpingMVC管理Controller和ControllerAdvice,分工明确当我们同时配置application.xml,springDispatcherServlet-servlet.xml,那么注解的对象会被创建两次,故一定要区别开二、具体做法1、写好注解,@Repository@Service@Co
象鼻山大王、
·
2023-12-23 17:57
ssm学习
spring
java
mvc
springMVC-
自定义拦截器
一、先来看一个需求SpringMVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,比如对临时文件的清除,或者对某些ip地址进行拦截器.二、springMVC自定义拦截器介绍(1)需要实现一个接口HandlerInterceptor.(2)有三个方法需要我们重写preHandlerO.在目标方法执行之前被调用postHandleO:在目标方法执行后在被调用afterCom
象鼻山大王、
·
2023-12-23 17:56
spring
mvc
springMVC-
处理json和HttpMessageConverter<T>
细节说明:目标方法正常返回JSON需要的数据,可以是一个对象,也可以是一个集合,这里我们返回的是一个Dog对象>转成Json数据格式示例案例:在springmve中,如果我们返回一个集合List等,或者返回一个对象,那么springmve可以根据注解来重新进行编码处理,使其成为一个json格式的数据并返回给浏览器.0、添加依赖,引入spring时自带1、新建一个cat的javaBeanpublic
象鼻山大王、
·
2023-12-23 06:16
ssm学习
json
springMVC-
数据格式化
1、基本介绍在一个springmvc项目中,当表单提交数据时,如何对表单提交的数据进行格式的转换呢?只要是数据进行网络传输都是以字符串的形式,进入内存后才有数据类型。springmvc在上下文环境内置了一些转换器,可以完成基本数据类型和字符串的转换比如这些都是由springMVC自动完成,不需要程序员去写。2、基本数据格式转换的案例可以看到id这个字符串自动转成了Integer,现在故意把id的值
象鼻山大王、
·
2023-12-20 08:14
ssm学习
mvc
spring
springMVC-
模型数据的处理
一、数据放入到request域当中1、把获取的数据放入request域中,方便在跳转页面去显示添加主人信息主人id:主人名:宠物名:@RequestMapping(value="/vote04")publicStringvote04(Monstermonster,HttpServletRequestrequest,HttpServletResponseresponse){System.out.pr
象鼻山大王、
·
2023-12-17 05:21
ssm学习
java
前端
SpringMVC-
注解版本
依赖org.springframeworkspring-webmvc5.1.9.RELEASEjavax.servletservlet-api2.5web.xmlspringmvcorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:springmvc-servlet.xml1springmv
flash20230513
·
2023-12-14 22:42
mvc
springMVC-
原理及入门案例
基本介绍(1)springMVC是以spring为基础,因此在使用时,需要先将springjar引入.(2)SpringMVC是MVC框架,工作在WEB层,替代Strts2.可以超越struts2框架.(3)SpringMVC相对于Struts2来说,更加简洁,是一个轻量级的框架,没有struts2框架重(4)SpringMVC通过一套注解(对POJO类),可以快速的实现功能让一个POJO类就成为
象鼻山大王、
·
2023-12-14 20:19
ssm学习
spring
SpringMVC-
尚硅谷-学习笔记
SpringMVCSpringMVC简介概述HelloWorld程序基础功能@RequestMapping注解SpringMVC获取请求参数域对象共享数据SpringMVC的视图扩展功能HttpMessageConverter文件上传和下载拦截器异常处理器RestFulRESTFul的实现restful案例SpringMVC执行流程SpringMVC常用组件DispatcherServlet的初始
北莽
·
2023-11-18 20:08
JAVA学习笔记
1024程序员节
spring
SpringMVC
SpringMVC-
接收请求中的json数据及日期类型参数传递
目录一、接收请求中的json数据请求参数(传递json数组)请求参数(传递json对象(POJO))请求参数(传递json数组(POJO))二、@RequestBody与@RequestParam区别三、日期类型参数传递类型转换器一、接收请求中的json数据1、添加json数据转换相关坐标com.fasterxml.jackson.corejackson-databind2.9.02、设置发送js
夏志121
·
2023-11-02 06:03
json
前端
java
mvc
开发语言
SpringMVC-
文件上传和下载
文件上传和下载介绍文件上传和下载是项目开发中的最常见的功能之一,文件上传是从浏览器中将文件以流的形式提交给服务器,文件下载是从浏览器请求服务器,服务器将web应用管理系统的文件资源提供给用户下载。SpringMVC默认情况下不能处理文件上传工作,如需则要配置MultipartResolver。 前端表单enctype详细说明application/x-www=form-urlencoded:默认方
paiidds
·
2023-10-24 22:40
前端
服务器
java
SpringMvc-
面试用
一、SpringMvc常用注解1、修饰在类的@RestController@RequestMapping("/test")@RestController是什么?其实是一个复合注解@Controller//其实就是@Component@ResponseBody//独立的注解public@interfaceRestController{}@RequestMapping也可以认为是一个独立的注解2、修饰
信仰_273993243
·
2023-10-22 16:52
mvc
面试
SpringMvc
4、框架-
SpringMVC-
请求映射详解及Restful风格
@RequestMapping@RequestMapping注解用于映射url到控制器类或一个特定的处理程序方法。可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。只注解在方法上面@ControllerpublicclassTestController{@RequestMapping("/h1")publicStringtest(){return"test";}}访问
Princess_Li
·
2023-10-19 16:18
SpringMVC-
详解
文章目录一、SpringMVC简介1、什么是MVC2、什么是SpringMVC3、SpringMVC的特点二、HelloWorld1、开发环境2、创建maven工程a>添加web模块b>打包方式:warc>引入依赖3、配置web.xmla>默认配置方式【不推荐】b>扩展配置方式【推荐】4、创建请求控制器5、创建springMVC的配置文件6、测试HelloWorlda>实现对首页的访问b>通过超链
铁头娃撞碎南墙
·
2023-10-19 16:45
SpringMVC
SpringMVC
Spring
SSM
SpringMVC-
配置类和注解
一、介绍利用配置类和注解来代替web.xml和SpringMVC-config.xml文件二、项目测试(1)创建继承了AbstractAnnotationConfigDispatcherServletInitializer的类,该类可以配置DispatcherServlet、过滤器、监听器、Spring配置类、SpringMVC配置类。publicclassWebInitextendsAbstra
qq_25243147
·
2023-10-15 05:00
SpringMVC
后端
java
SpringMVC-
配置JSP视图解析器
一、介绍(1)Tomcat中提供了JSPServlet负责处理JSP文件。(2)SpringMVC默认有请求转发视图(forward:)和重定向视图(redirect:),我们可以利用请求转发视图,将JSP文件的视图解析任务交给JSPServlet处理,故配置JSP视图解析器实际上是配置请求转发视图解析器,同时可以配置视图解析器的前缀和后缀属性来减少冗余代码。二、项目测试(1)在/WEB-INF/
qq_25243147
·
2023-10-15 05:30
SpringMVC
后端
java
SpringMVC-
自定义类型转换器
类型转换器的介绍我们在正常开发中,SpringMVC帮我们配置好的类型转换器已经够我们使用了,但是我们还会遇到一些SpringMVC没有帮我配置好的类型转换,例如:时间日期类型的转换,字符串(非Json)和POJO之间的转换,这时我们就需要自定义一个类型转换器,来让SpringMVC能够帮我实现类型转换SpringMVC具体帮我们实现了哪些类型转换器,大家可以看这篇博客SpringMVC–Conv
后端阿一
·
2023-10-12 02:49
SpringMVC
spring
java
springmvc
SpringMVC-
请求映射三种方式
请求映射三种方式1、请求方式的URL路径映射2、基于Ant风格的URL路径映射3、基于RESTful风格的URL路径映射3.1、概念3.2、传统方式操作资源3.3、使用RESTful操作资源1、请求方式的URL路径映射组合注解2、基于Ant风格的URL路径映射代码测试@Controller@RequestMapping("/ant")publicclassAntController{@Reques
_koen
·
2023-10-11 19:58
SpringMVC
restful
java
后端
【
springmvc-
完整篇】
springmvc-
完整篇本文根据学习视频做的笔记,视频来源-Bilibili:尚硅谷SpringMVC实战教程完整版(springmvc框架源码解析)一、@RequestMapping("")映射请求修饰方法
giraffecode9668
·
2023-10-11 12:47
1、
SpringMVC-
基础入门
一、导入SpringMVCorg.springframeworkspring-webmvc${sping-version}二、在web.xml配置springmvcorg.springframework.web.servlet.DispatcherServletcontextConfigLocationclasspath:spring-mvc.xml1-->springmvc/三、在resourc
唯老
·
2023-10-08 18:56
SpringMVC-
数据验证
某些版本需要添加依赖org.springframework.bootspring-boot-starter-validation1)原理:JSR-3032)案例@DatapublicclassUser{@NotNull(message="名字不能为空")privateStringname;@Range(min=1,max=120,message="年龄要在1到120之间")privateintag
哈哈大圣
·
2023-10-07 15:09
SpringMVC-
数据绑定和响应
SpringMVC-
数据绑定和响应数据绑定和响应1、数据绑定过程2、数据绑定类型2.1、默认类型数据绑定2.2、简单类型数据绑定2.3、引用类型数据绑定2.4、数组类型数据绑定2.5、集合类型数据绑定3
_koen
·
2023-10-04 21:57
SpringMVC
java
前端
servlet
springmvc-
国际化&中英文切换&文件上传&下载
1.国际化1.1介绍国际化(internationalization),简称国际化。一个产品支持国际化是指产品在无需做大的改变就能够适应不同的语言和地区的能力。i18n是指是一种让软件在开发阶段就支持多种语言的技术。1.2java.util.Locale该类对象表示了特定的地理,政治和文化地区。重要成员:一个语言代号(ISO639标准定义),一个国家或者区域的可选项(ISO3169标准定义)。示例
瑶大头*^_^*
·
2023-10-02 18:18
java
数据库
开发语言
intellij-idea
mybatis
spring
springmvc-
页面跳转&表单标签&其他标签&tomcat控制台中文乱码问题
1.WEB-INF下页面跳转容器启动后,如何默认显示web-inf目录下的系统首页。2.@ModelAttribute来注解非请求处理方法用途:预加载数据,会在每个RequestMapping方法执行之前调用。特点:无需返回视图,返回类型void示例:@ModelAttribute的其他用法:1)方法参数中的@ModelAttribute,示例:publicStringstartCuration(
瑶大头*^_^*
·
2023-10-02 18:17
java
前端
开发语言
intellij-idea
数据库
服务器
spring
SpringMVC-
拦截器
过滤器实现Filter接口,是处理Servlet请求的;而拦截器实现HanderInception接口,处理Spring-mvc请求的。一、拦截器的基本使用方式一:方式二:在经过步骤一直接可以到4注意:ProjectInterceptor类最好在Controler包中。属于表现层。二、拦截器参数多个拦截器运行顺序三、源码1.定义ProjectInterceptor拦截器@Component//定义
犀牛超人
·
2023-09-30 12:48
Spring系列
java
spring
SpringMVC-
请求与相应
一、环境准备javax.servletjavax.servlet-api3.1.0provided//确定范围避免与tomcat冲突org.springframeworkspring-webmvc//启动spring内的webmvc5.2.10.RELEASEcom.fasterxml.jackson.corejackson-databind2.9.0org.apache.tomcat.maven
犀牛超人
·
2023-09-27 09:15
Spring系列
spring
java
后端
SpringMVC-
自定义Converter
(一)实现Converter接口,自定义一个转换器:@ComponentpublicclassString2EmpConverterimplementsConverter{@AutowiredDepartmentDaodepDao;@Override//Stringformat:"
[email protected]
"publicEmployeeconvert(Strings
Ezerbel
·
2023-09-15 21:37
SpringMVC
SpringMVC-
返回值
一、普通文本、HTML返回值//普通文本@ControllerpublicclassUserController{@RequestMapping(value="/plainText",produces="text/plain;charset=UTF-8")@ResponseBodypublicStringplainText(){return"Thisis普通文本";}}//HTML@Request
RiversTree
·
2023-09-07 00:46
Java后台开发
java
spring
mysql
SpringMVC-
快速入门(四)- Action返回值类型
返回值有String、void、基础类型、Model、ModelAndView、Map、自定义类、自定义输出内容、@ResponseBody修饰等。1、返回值为String1.1String作为视图名称默认如果action返回String,此时的String为视图名称,会去视图解析器的设定的目录下查找。查找的规则是:URL=prefix前缀+视图名称+suffix后缀组成。@RequestMapp
不会叫的狼
·
2023-09-07 00:15
SpringMVC
springmvc
SpringMVC-
学习笔记
文章目录1.概述1.1SpringMVC快速入门2.请求2.1加载控制2.2请求的映射路径2.3get和post请求发送2.4五种请求参数种类2.5传递JSON数据2.6日期类型参数传递3.响应3.1响应格式4.REST风格4.1介绍4.2RESTful快速入门4.3简化操作1.概述SpringMVC是一个基于Java的Web应用程序框架,用于构建灵活和可扩展的MVC(Model-View-Con
恶熊比比
·
2023-09-02 17:13
mvc
tomcat
java
SpringMVC-
文件上传
1.文件上传1.1文件上传必须a.form表单的enctype取值必须是:multipart/form-data(默认值是:application/x-www-form-urlencoded)b.method属性取值必须是postc.提供一个文件选择域。1.2文件上传的原理分析当form表单的enctype取值不是默认值后,request.getParameter()将失效enctype="aap
一只程序汪
·
2023-08-17 22:34
上一页
1
2
3
4
5
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他