springmvc
RB_VER
这个作者很懒,什么都没留下…
展开
-
SSM整合
项目架构spring整合springmvc启动tomcat服务器的时候,需要加载spring的配置文件。项目代码pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2...原创 2020-05-06 11:02:28 · 79 阅读 · 0 评论 -
SpringMVC中的拦截器
拦截器的作用SpringMVC的处理器拦截器类似于Servlet开发中的过滤器Filter,用于对处理器进行预处理和后处理。用户可以自己定义一些拦截器来实现特定的功能。谈到拦截器,还要向大家提一个词——拦截器链(Interceptor Chain)。拦截器链就是将拦截器按一定的顺序联结成一条链。在访问被拦截的方法或字段时,拦截器链中的拦截器就会按其之前定义的顺序被调用。说到这里,可能大家脑...原创 2020-05-04 18:30:47 · 183 阅读 · 0 评论 -
SpringMVC中的异常处理
工作流程这里web就是controller。解决方案编写自定义异常类(做提示信息的)。编写异常处理器。配置异常处理器(跳转到提示页面)。示例:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="...原创 2020-05-04 17:10:31 · 98 阅读 · 0 评论 -
SpringMVC中跨服务器方式的文件上传
在实际开发中,我们会有很多处理不同功能的服务器。例如:应用服务器:负责部署我们的应用。数据库服务器:运行我们的数据库缓存和消息服务器:负责处理大并发访问的缓存和消息文件服务器:负责存储用户上传文件的服务器。注意:此处说的不是服务器集群。项目架构项目实现首先需要再创建一个项目模块用来担任文件服务器,并且将它部署到服务器tomcat,服务器的HTTP port和JMX port都...原创 2020-05-04 11:44:19 · 218 阅读 · 0 评论 -
SpringMVC中的文件上传
文件上传的必要前提form表单的enctype取值必须是multipart/form-data(默认值是application/x-www-form-urlencoded)。enctype是表单请求正文的类型。method属性取值必须是Post提供一个文件选择域<input type=”file” />文件上传的原理当form表单的enctype取值不是默认值后,req...原创 2020-05-04 10:06:46 · 82 阅读 · 0 评论 -
SpringMVC中的@ResponseBody响应json数据
前提条件:DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而不能被使用。解决问题就是需要配置静态资源不进行拦截,在springmvc.xml配置文件添加如下配置:mvc:resources标签配置不过滤,属性:location元素表示webapp目录下的包下的所有文件。mapping元素表示以/static开头的所...原创 2020-05-01 16:46:12 · 257 阅读 · 0 评论 -
SpringMVC中的转发和重定向
在SpringMVC中响应的几种返回值类型基础上进行修改。forward转发controller方法在提供了String类型的返回值之后,默认就是请求转发。redirect重定向contrller 方法提供了一个 String 类型返回值之后,它需要在返回值里使用:redirect:。示例:response.jsp<%-- Created by IntelliJ IDEA...原创 2020-05-01 11:17:30 · 251 阅读 · 0 评论 -
SpringMVC中响应的几种返回值类型
返回值是String类型示例:pom.xml<?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=...原创 2020-05-01 10:35:34 · 351 阅读 · 0 评论 -
SpringMVC中的常用注解
@RequestParam作用:把请求中指定名称的参数给控制器中的形参赋值。属性:value:请求参数的名称。required:请求参数中是否必须提供此参数。默认值为true,表示必须提供,如果不提供将报错。示例:在在SpringMVC中自定义类型转换器基础上进行修改。anno.jsp<%-- Created by IntelliJ IDEA. User: Th...原创 2020-05-01 08:33:23 · 113 阅读 · 0 评论 -
RESTful风格的URL
什么是RESTREST(英文:Representational State Transfer,简称 REST)描述了一个架构样式的网络系统,比如 web 应用程序。它首次出现在 2000 年 Roy Fielding 的博士论文中,他是 HTTP 规范的主要编写者之一。在目前主流的三种 Web 服务交互方案中,REST 相比于 SOAP(Simple Object Access protocol...原创 2020-04-30 17:03:09 · 1144 阅读 · 0 评论 -
SpringMVC中获取原生Servlet的API
在控制器中使用原生的ServletAPI对象:只需要在控制器的方法参数定义HttpServletRequest和HttpServletResponse对象。示例:在SpringMVC中自定义类型转换器基础上进行修改。param.jsp<%-- Created by IntelliJ IDEA. User: Think Date: 2020/4/30 Time: 8:...原创 2020-04-30 16:03:57 · 483 阅读 · 0 评论 -
SpringMVC中自定义类型转换器
表单提交的任何数据类型全部都是字符串类型,但是后台定义Integer类型,数据也可以封装上,说明Spring框架内部会默认进行数据类型转换。如果想自定义数据类型转换,可以实现Converter的接口。示例:pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache...原创 2020-04-30 15:50:46 · 148 阅读 · 0 评论 -
SpringMVC中请求参数的绑定
请求参数的绑定说明:绑定机制:表单提交的数据都是k=v格式的username=haha&password=123。SpringMVC的参数绑定过程是把表单提交的请求参数,作为控制器中方法的参数进行绑定的。要求:提交表单的名称和参数的名称是相同的。支持的数据类型:基本数据类型和字符串类型实体类型(JavaBean)集合数据类型(List、map集合等)基本数据...原创 2020-04-30 15:12:43 · 108 阅读 · 0 评论 -
SpringMVC中的@RequestMapping注解
@RequestMapping注解的作用用于建立请求URL和处理请求方法之间的对应关系。在SpringMVC的入门程序的基础上进行修改:index.jsp<%-- Created by IntelliJ IDEA. User: Think Date: 2020/4/28 Time: 10:26 To change this template use File | ...原创 2020-04-29 11:47:59 · 160 阅读 · 0 评论 -
SpringMVC的入门程序
需求分析:入门程序的流程:当启动服务器的时候,因为配置了load-on-startup标签,所以会创建DispatcherServlet对象,就会加载springmvc.xml配置文件。开启注解扫描,那么HelloController对象就会被创建。从index.jsp发送请求,请求会先到达DispatcherServlet核心控制器,根据配置@RequestMapping注解找到执行...原创 2020-04-29 10:40:43 · 139 阅读 · 0 评论 -
SpringMVC的基本概念
三层架构在JavaEE开发中,几乎全都是基于B/S架构的开发。在B/S架构中,系统标准的三层架构包括:表现层、业务层、持久层。表现层也就是常说的web层。它负责接收客户端请求,向客户端响应结果,通常客户端使用http协议请求web层,web需要接收http请求,完成http响应。表现层包括展示层和控制层,控制层负责接收请求,展示层负责结果的展示。表现层依赖业务层,接收到客户端请求一般会调...原创 2020-04-28 09:33:41 · 216 阅读 · 0 评论