这是给浏览器看的,如果你的json数据中有html标签,那第一种应该不行吧
解决方案 »
- Hibernate 高手看过来:Hsql 如何写查询某两个时间点的数据
- SSH构架做查询数据,怎么查完之后表里的数据都没了呢?
- hibernate import.sql
- 如何在JSP上实现动态树形菜单(数据库是Oracle10g)
- javax.xml.rpc 这个包在什么地方,怎么 无法解析导入
- java的class如何实现不能被反编译
- 根据resquest请求条件,转发url
- Hibernate映射文件找不到;net.sf.hibernate.MappingException: Resource: res.hbm.xml not found
- 介绍一种XML数据转换工具
- JBuilder7 下的EJB、Jsp 运行问题
- springmvc返回json数据的配置 大家在springmvc_servlet.xml怎么配置的啊
- ssh框架查询报could not execute query错
这个你随便开个网页就知道了,返回的contentType搜索下也行
好像挺多的类型
不过 response.setContentType("application/json")这样应该也可以
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter" />
</list>
</property>
</bean> <!-- 避免IE执行AJAX时,返回JSON出现下载文件 -->
<bean id="mappingJacksonHttpMessageConverter"
class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>apolication/json; charset=UTF-8</value>
<value>text/html;charset=UTF-8</value>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean
class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">
<property name="messageConverters">
<list>
<bean id="utf8StringHttpMessageConverter" class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
<bean id="jacksonMessageConverter" class="org.springframework.http.converter.json.MappingJacksonHttpMessageConverter">
<!-- 解决 HttpMediaTypeNotAcceptableException: Could not find acceptable representation -->
<property name="supportedMediaTypes">
<list>
<value>text/html;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>
response.setCharacterEncoding("UTF-8");
application/text都只是设置返回的http报文里面header的内容,最终怎么处理还是看前端javascript,你js里面收到数据后JSON.parse()就是json数据(当然现在Ajax框架比如jquery都自动parse了),不处理就是纯文本,本质上没什么差别