Spring MVC(4)-响应

目录

1.返回静态页面

@Controller-返回视图

@RestController-返回数据

@ResponseBody

2.返回HTML代码片段

3.返回JSON

@ResponseBody

4.设置状态码

5.设置Header


1.返回静态页面

127.0.0.1默认访问的几个页面:index.html、index.htm、Index.jsp

@Controller-返回视图

@RestController-返回数据

@ResponseBody

加在类上,表示该类的所有方法都返回数据,不返回视图;加在方法上,表示该方法返回数据

@RestController=@Controller+@ResponseBody

2.返回HTML代码片段

后端返回html代码片段,浏览器会自动转为html格式

因为:

3.返回JSON

@ResponseBody

告诉Spring MVC,直接把这个Java对象转为json字符串返回给浏览器

可以直接转为对象使用,text不行

如果返回的是一个对象:后端自动设置Context-type:application/json,前端拿到对象自动解析成JS对象

如果返回的是字符串,后端的Context-type:text/plain,前端拿到的就是纯文本字符串,不会自动解析

4.设置状态码

状态码不影响页面展示

5.设置Header

@RequestMapping

通过producer设置Content-Type

设置其它Header

相关推荐
武子康1 小时前
Cosmos Curator 总览:从一条样本的组成,选对数据处理入口
人工智能·后端·agent
北冥you鱼2 小时前
Go 语言 CRUD 实战:从接口设计到真实业务场景
开发语言·后端·golang
Lichee202 小时前
招行Java 面试知识点梳理:Spring 事务、锁、线程池、集合
java·面试
锋行天下2 小时前
Langgraph 实现类似Langchain记忆上下文过长裁剪
人工智能·后端
YDS8292 小时前
Small Spring IOC篇:作用域和FactoryBean
java·后端·spring
Shaoshing2 小时前
LeetCode100 42.接雨水
java·算法·leetcode
枫子有风3 小时前
卡码网盘项目深挖
java·redis·jwt·es·pgvector
郭小李3 小时前
springmvc 拦截器
java·开发语言·前端
大风起兮云飞扬丶3 小时前
Java——日期类
java·开发语言