resp.setcontenttype text html,在action层返回json数据设置为response.setContentType("text/html")...

在action层返回json数据有的人设置为 response.setContentType(“text/html”)

我看有的人返回json设置为response.setContentType(“text/json”)

我看有的人返回json设置为response.setContentType(“application/json”)

前台jsp页面 想返回json数据  在action层到底设置response.setContentType成什么

7c8003838ad3b03b1cc736f534a35664.png

10分

输出的是文本,这几个都可以

b829963380d658234a82a0737201a59c.png

这是给浏览器看的,如果你的json数据中有html标签,那第一种应该不行吧

7c8003838ad3b03b1cc736f534a35664.png

10分

好像ie的话返回text/html这样的会把返回结果变成下载东西那样的

这个你随便开个网页就知道了,返回的contentType搜索下也行

好像挺多的类型

b829963380d658234a82a0737201a59c.png

我 一直设置成   response.setContentType(“text/html”)

不过 response.setContentType(“application/json”)这样应该也可以

b829963380d658234a82a0737201a59c.png

axaj才不管你返回的是什么类型的内容了,有json字符串,他可以解析就行

b829963380d658234a82a0737201a59c.png

以前我都没注意过这个  学习下

b829963380d658234a82a0737201a59c.png

引用 5 楼 wobuxiangnila 的回复:

axaj才不管你返回的是什么类型的内容了,有json字符串,他可以解析就行

你们项目怎么设置的啊

b829963380d658234a82a0737201a59c.png

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

apolication/json; charset=UTF-8

text/html;charset=UTF-8

text/plain;charset=UTF-8

b829963380d658234a82a0737201a59c.png

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

text/plain;charset=UTF-8

text/html;charset=UTF-8

b829963380d658234a82a0737201a59c.png

引用 9 楼 wobuxiangnila 的回复:

class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

text/plain;charset=UTF-8

text/html;charset=UTF-8

你上面这两种都可以吗

b829963380d658234a82a0737201a59c.png

引用 8 楼 wobuxiangnila 的回复:

class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">

apolication/json; charset=UTF-8

text/html;charset=UTF-8

text/plain;charset=UTF-8

貌似我们项目就是这么配置的

b829963380d658234a82a0737201a59c.png

引用 3 楼 scmod 的回复:

好像ie的话返回text/html这样的会把返回结果变成下载东西那样的

这个你随便开个网页就知道了,返回的contentType搜索下也行

好像挺多的类型

你们项目怎么配置的啊

b829963380d658234a82a0737201a59c.png

application/json 是最标准的

b829963380d658234a82a0737201a59c.png

引用 13 楼 yys79 的回复:

application/json 是最标准的

恩   我也觉得设置成 application/json  比较规范

b829963380d658234a82a0737201a59c.png

application/json

b829963380d658234a82a0737201a59c.png

response.setContentType(“text/html”);

response.setCharacterEncoding(“UTF-8”);

b829963380d658234a82a0737201a59c.png

application/json

application/text都只是设置返回的http报文里面header的内容,最终怎么处理还是看前端javascript,你js里面收到数据后JSON.parse()就是json数据(当然现在Ajax框架比如jquery都自动parse了),不处理就是纯文本,本质上没什么差别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值