SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】
- Java后端 学习路线 笔记汇总表【黑马程序员】
- SpringMVC-学习笔记01【SpringMVC概述及入门案例】【day01】
- SpringMVC-学习笔记02【参数绑定及自定义类型转换】
- SpringMVC-学习笔记03【SpringMVC常用注解】
- SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】【day02】
- SpringMVC-学习笔记05【文件上传】
- SpringMVC-学习笔记06【异常处理及拦截器】
- SpringMVC-学习笔记07【SSM整合案例】【day03】
目录
01-搭建环境
02-响应之返回值是String类型
03-响应之返回值是void类型
04-响应之返回值是ModelAndView类型
05-响应之使用forward和redirect进行页面跳转
06-响应json数据之过滤静态资源
07-响应json数据之发送ajax的请求
08-响应json数据之响应json格式数据
随堂笔记
第一章:响应数据和结果视图
1.返回值分类
2.SpringMVC框架提供的转发和重定向
3.ResponseBody响应json数据
01-搭建环境
02-响应之返回值是String类型
03-响应之返回值是void类型
04-响应之返回值是ModelAndView类型
05-响应之使用forward和redirect进行页面跳转
06-响应json数据之过滤静态资源
07-响应json数据之发送ajax的请求
08-响应json数据之响应json格式数据
随堂笔记
第一章:响应数据和结果视图
1.返回值分类
- 1.返回字符串
- 1.Controller方法返回字符串可以指定逻辑视图的名称,根据视图解析器为物理视图的地址。
- 2.具体的应用场景
- 2.返回值是void
- 1.如果控制器的方法返回值编写成void,执行程序报404的异常,默认查找JSP页面没有找到。
- 1.默认会跳转到@RequestMapping(value="/initUpdate") initUpdate的页面。
- 2.可以使用请求转发或者重定向跳转到指定的页面。
- 3.返回值是ModelAndView对象
- 1.ModelAndView对象是Spring提供的一个对象,可以用来调整具体的JSP视图。
- 2.具体的代码如下:
2.SpringMVC框架提供的转发和重定向
- 1.forward请求转发
- 1.controller方法返回String类型,想进行请求转发也可以编写成:
- 2.redirect重定向
- 1.controller方法返回String类型,想进行重定向也可以编写成:
3.ResponseBody响应json数据
- 1.DispatcherServlet会拦截到所有的资源,导致一个问题就是静态资源(img、css、js)也会被拦截到,从而不能被使用。解决问题就是需要配置静态资源不进行拦截,在springmvc.xml配置文件添加如下配置。
- 1.mvc:resources标签配置不过滤
- 1.location元素表示webapp目录下的包下的所有文件
- 2.mapping元素表示以/static开头的所有请求路径,如/static/a 或者/static/a/b
- 2.使用@RequestBody获取请求体数据。
- 3.使用@RequestBody注解把json的字符串转换成JavaBean的对象。
- 4.使用@ResponseBody注解把JavaBean对象转换成json字符串,直接响应。
- 1.要求方法需要返回JavaBean的对象
-
- 5.json字符串和JavaBean对象互相转换的过程中,需要使用jackson的jar包。
-
SpringMVC-学习笔记04【SpringMVC返回值类型及响应数据类型】相关推荐
- springmvc学习笔记(10)-springmvc注解开发之商品改动功能
springmvc学习笔记(10)-springmvc注解开发之商品改动功能 springmvc学习笔记(10)-springmvc注解开发之商品改动功能 标签: springmvc springmv ...
- SpringMVC学习笔记:springMVC中相关细节
SpringMVC中相关细节 1.什么是MVC? MVC是一种软件架构思想,将软件按照模型.视图.控制器来划分. ①M:模型层:指工程中的javaBean,作用是处理数据.javaBean分为两类:一 ...
- matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值
一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...
- [SpringMVC]SpringMVC学习笔记一: springmvc原理及实例解析.
前言: 今天来回顾下SpringMVC的开发原理, 使用图文并茂的方式 来解析其中的内幕, 我相信懂了其中的运行机制后, 对于面试中SpringMVC大家都可以说so easy了. 一, 图示法 第二 ...
- SpringMVC学习笔记七:SpringMVC的数据验证
SpringMVC支持JSR(Java Specification Requests, Java规范提案)303-Bean Validation数据验证规范,该规范的实现者很多,其中较常用的是 Hib ...
- SpringMVC——控制器方法的返回值类型(ModelAndView、String、void、Object)
文章目录: 1.控制器controller方法的返回值 1.1 返回值类型:ModelAndView 1.2 返回值类型:String(这里的String是视图) 1.2.1 控制器类 1.2.2 s ...
- SpringMVC——处理器方法的返回值类型
目录 1. 控制器controller方法的返回值 1.1 返回值类型:ModelAndView 1.2 返回值类型:String 1.3返回值类型:void 1.4 返回值类型:Object(可以是 ...
- SpringMVC学习笔记
文章目录 SpringMVC学习笔记 Spring MVC 什么是 MVC 设计模式? Spring MVC 的核心组件 Spring MVC 的工作流程 如何使用? Spring MVC 注解 Sp ...
- SpringMVC学习笔记整理
SpringMVC学习笔记 以下是我整理的SpringMVC学习笔记: 导入jar包 一:springmvc工作流程. ①. servlet容器初始化一个request请求 ②. Di ...
最新文章
- 移动互联网漫谈(3)
- [转]virtualbox下安装增强工具简单步骤
- SpringBoot+Vue+Echarts实现双柱体柱状图
- 数据库开发——MySQL——慢查询优化
- 关于hive数仓这个概念的一些理解+查看hive底层引擎是否是tez
- golang interface的使用和实现(翻译整理)
- elasticsearch的update_by_query
- JavaScript数组(2)---遍历/迭代方法 8种
- 解决6410 WINCE6 应用层调用SetSystemPowerState api关机无效的问题
- phpmyadmin 导出mysql,在phpmyadmin中导入/导出非常大的mysql数据库
- essential-phone的相关体验
- Python编程基础17:构造方法和析构方法
- Python3.x的print()输出问题
- shell脚本for循环_了解Shell脚本中的for循环
- 中文对比英文自然语言处理NLP的区别综述
- 计算机桌面右键没有属性,Win7系统右键计算机属性不见了怎么办?
- FRR BGP协议分析7 -- BGP 层3隧道 (1)
- java 网吧管理系统_java网吧信息管理系统
- Builder构建者模式,将复杂对象的创建过程与其表示分离,活学活用才是王道
- Excel笔记(2)常用函数1-10
热门文章
- 计算机教学中因才施教,浅析高校《大学计算机基础》教学中的因材施教
- 台式计算机的配置清单(硬件和软件),计算机硬件配置清单大 全!值得收藏哦
- 七、Linux 常用 Shell 命令,控制台的快捷键以及 Shell 编程(上)
- ICLR 2022 | 香侬科技提出基于图神经网络的语义理解模型,获单项满分
- 商汤2021春季校园招聘正式启动!“春招百晓生”系列空宣强势来袭
- ALBERT第一作者亲自讲解:Transformer、BERT、ALBERT、XLNet全面解析
- 预告 | CSIG图像图形学科前沿讲习班:图神经网络
- CVPR 2019 | 无监督领域特定单图像去模糊
- String,StringBuffer,StringBuilder的区别
- SpringBoot从入门到实战只需一篇文章