java-struts2保存返回json类型提示消息ie问题

问题描述

struts2保存返回json类型提示消息ie问题

struts2,action中保存数据成功后给前台返回一个json类型的提示消息,struts.xml配置了返回返回类型为json,在火狐浏览器中保存是可以的,可以把后台的提示消息返回到前台,但是ie中返回的却是一个下载页面,这是什么原因啊
js中保存方法:
action中的保存方法:
struts.xml配置:

就是ie会出现这个问题,其他浏览器都是好的

解决方案

这个问题是这样的,你返回的东西看看http的头信息中content-type
json的mime为:application/json ie一解析认为是文件,所已提示下载
你把返回时 content-type 设置为 text/html

解决方案二:

是这样设置的吗?response = ServletActionContext.getResponse();
response.setContentType("text/html"); 我这样设置了还是不行

时间: 2024-11-03 19:59:36

java-struts2保存返回json类型提示消息ie问题的相关文章

ajax的异步请求-action响应ajax请求返回json类型执行不了success

问题描述 action响应ajax请求返回json类型执行不了success 我的action能响应ajax请求,但是不知道是返回的不是json还是其他的问题,就是执行不了success,代码如下: jsp代码: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ taglib prefix=&quo

asp.net-在ASP.net中获取Html元素如何并返回Json类型

问题描述 在ASP.net中获取Html元素如何并返回Json类型 在ASP.net中获取Html元素如何并返回Json类型 并且获得Html的所有元素 解决方案 asp.net webservice返回json 解决方案二: 使用page.controlshttp://www.jb51.net/article/16536.htm

spring+cxf 返回json格式, 提示无权限

问题描述 spring+cxf 返回json格式, 提示无权限 配置了cxf 权限拦截 如下代码 public void handleMessage(SoapMessage soap) throws Fault { LOGGER.info("-->开始验证用户信息"); OutputStream os = soap.getContent(OutputStream.class); List<Header> headers = soap.getHeaders(); //S

Struts2 Result 返回JSON对象详解_java

如果是作为客户端的HTTP+JSON接口工程,没有JSP等view视图的情况下,使用Jersery框架开发绝对是第一选择.而在基于Spring3 MVC的架构下,对HTTP+JSON的返回类型也有很好的支持.但是,在开发工作中,对功能的升级是基于既定架构是很常见的情况.本人碰到需要用开发基于Struts2的HTTP+JSON返回类型接口就是基于既定框架结构下进行的. Struts2返回JSON有两种方式:1.使用Servlet的输出流写入JSON字符串:2.使用Struts2对JSON的扩展.

数据保存时如何显示提示消息和发送邮件

问题描述 做了也个登录数据的画面,上面有CHECKBOX和输入框.如果选中了CHECKBOX,保存时发送给指定一个人邮件.如果没有没有选中就不发.输入框里输入的号码,如果以前已经输入保存过,在保存时,显示提示信息. 解决方案 解决方案二:到ASP.NET去问解决方案三:不想用开发,用sharepoint2010能不能设定.>输入框里输入的号码,如果以前已经输入保存过,在保存时,显示提示信息.这个我用唯一性的设置搞定了.发邮件的还没有搞定.好像用工作流可以设,但还没搞定解决方案四:工作流有发送邮件

Java Web程序实现返回JSON字符串的方法总结_java

基础铺垫在java中,关于json的lib有很多,比如jackjson.fastjson.gson等等,本人都用过,但是对于我等只需要让java对象返回json字符串即可的程序员来说,还是显得过于繁重.而且有些功能定制性很差,比如一个java对象的属性为空时,这些组件都不会输出,于是本人在页面循环遍历列表对象时,总是得判断此属性是否为undefined,这一点让本人很不满意.所以决定花点时间研究下到底是怎么回事. 但经过一上午的细看,发现不管是fastjson还是gson都代码都写得相当的复杂,

java json类型的String在js中接受直接称json了?

问题描述 struts2class person{String name;String age;....set get}/////////////actionpublic String op (){private String orgTree;....set get....person ps = new person();ps.setname="dd";ps.setage ="12";JSONObject json = JSONObject.fromObject(p

ie-form 表单提交后的返回值 使用iframe接收 IE下老是弹出新窗口 提示保存返回的json

问题描述 form 表单提交后的返回值 使用iframe接收 IE下老是弹出新窗口 提示保存返回的json 基本代码 解决方案 ie低版本可能对json类型数据解析不支持,把返回数据的响应类型修改为 text/plain 或者 text/html 应该就可以了 解决方案二: 这里看不到代码,,使用代码片把

json-图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决

问题描述 图片上传返回JSON数据,前台弹出下载保存文件框, 文件里面是JSON数据,页面上没显示图片怎么解决 10C @RequestMapping(value = ""kinduploadfile"" method = RequestMethod.POST) public @ResponseBody JSONObject KindUploadFile(HttpServletRequest requestHttpServletResponse response)