当前位置: 首页 > news >正文

网站建设空间主机的选择集翔网大网站建设

网站建设空间主机的选择,集翔网大网站建设,做网站公司 深圳信科,江苏建设执业资格注册中心官方网站目录 1. SpringMVC项目返回HTML页面 2. SpringMVC项目返回JSON 2.1 程序演示 2.2 关于响应的Content-Type 2.2.1 接口为对象 2.2.2 接口为String 2.2.3 接口为Map 本专栏已介绍: 返回静态页面: 【Spring MVC】_SpringMVC项目返回静态页面_mvc 返…

目录

1. SpringMVC项目返回HTML页面

2. SpringMVC项目返回JSON

2.1 程序演示

2.2 关于响应的Content-Type

2.2.1 接口为对象

2.2.2 接口为String

2.2.3 接口为Map


本专栏已介绍:

返回静态页面:

【Spring MVC】_SpringMVC项目返回静态页面_mvc 返回当前页面-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63299495/article/details/138230689返回数据:
【Spring MVC】_SpringMVC项目返回数据-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/m0_63299495/article/details/138257338本篇介绍返回HTML与返回JSON;

1. SpringMVC项目返回HTML页面

.java文件内容如下:

package com.example.demo.controller;import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;@RequestMapping("/return")
@Controller
public class ReturnController {@ResponseBody@RequestMapping("/returnHtml")public String returnHtml(){return "<h1>Return as HTML Page.<h1>";}
}

运行启动类,根据URL访问页面如下:

在本例中使用的是@Controller与@ResponseBody注解,即选择返回数据;

当后端返回的代码段中含有HTML代码,会被浏览器自动解析为HTML页面

注:如果需要设置不解析HTML代码,则需要使用转义字符,此处不再演示;

2. SpringMVC项目返回JSON

2.1 程序演示

.java文件内容如下:

package com.example.demo.controller;import com.example.demo.Person;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;@RequestMapping("/return")
@Controller
public class ReturnController {@ResponseBody@RequestMapping("/returnJson")public Person returnJson(){Person person = new Person();person.setId(1);person.setName("Mike");person.setAge(20);return person;}
}

运行启动类,输入URL进行访问,页面如下:

2.2 关于响应的Content-Type

2.2.1 接口为对象

(代码示例为2.1Person接口)

当接口为对象时,返回的Content-Type会被自动设置为application/json

2.2.2 接口为String

(代码示例为1HTML页面)

当接口为String类型时,返回的Content-Type为text/html

2.2.3 接口为Map

.java文件内容如下:

package com.example.demo.controller;import com.example.demo.Person;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.bind.annotation.RestController;import java.util.HashMap;
import java.util.Map;@RequestMapping("/return")
@Controller
public class ReturnController {@ResponseBody@RequestMapping("/returnJson2")public Map<String,String> returnMap(){Map<String,String> kv = new HashMap<>();kv.put("k1","v1");kv.put("k2","v2");return kv;}
}

根据URL进行访问,页面如下:

使用Fiddler抓包查看HTTP响应详情:

可见接口为形如Map的泛型接口时,返回的Content-Type也是application/json

即:需要将HTTP响应的body部分设置为JSON类型

无需进行手动设置,当返回一个对象时Spring会自动将content-type设置为json。

http://www.yayakq.cn/news/654127/

相关文章:

  • 大学代作作业的网站像网站的ppt怎么做
  • 好网站建设公司有多少百度推广 网站吸引力
  • 深圳网站建设公司哪好做语文高考题网站
  • 局网站建设管理整改情况网站开发环境windows7的优点
  • 手游网站开发音乐盒网站源码
  • 金融网站设计方案重庆做网站建设哪家好
  • 河南网站建设yipinpai网站建设和维护采购协议
  • 网站建设电话销售话术技巧电商网站开发面试
  • 网站设计制作视频关于字体设计的网站
  • 网站开发背景意义苏州市建设工程信息网
  • 阿里巴巴国际站特点网站评论做外链
  • 风格活泼的网站设计网站怎么做筛选功能的代码
  • 在网站社保减员要怎么做南昌网站设计公司哪家好
  • 泰州哪家做网站建设比较好帮中介做网站赚钱吗
  • 顺义做网站同学wordpress后台导入数据库
  • 郑州做网站比较好公司商业网站建设定位
  • 网站qq登录原理第一ppt网免费模板
  • 北京中御建设公司网站WordPress数据库经常要重启
  • 网站备案的幕布wordpress 分类目录seo插件
  • 一个网站的入口网页又称为网站 app 共同架构
  • 西安免费做网站公司郑州专业做网站多少钱
  • 怎么免费申请个人网站苏州网站建设caiyiduo
  • 建设银行信用卡网站下载东莞建站怎么做
  • 济南正规网站建设公司哪家好商业策划书
  • 苏州哪家网站公司做的好的怎么制作网站生成图片
  • 珠海专门做网站上海沪琛品牌营销策划有限公司
  • h5响应式网站建设价格网站会员系统功能
  • 网站的优化与推广购物分享网站流量排名
  • 西安seo网站设计公司手机上page转换wordpress
  • 时代汇创网站建设公司网络营销渠道建设方案