用struts2+ext开发上传模块,上传文件成功,但总是在浏览器中有提示“下载”……
而且发现前台的success和failure都没有执行到,打印json串一切正常……
这就奇怪了~~~上网找原因……发现好多人遇到这种问题,按网上的说法一步一步的试,首先是在struts配置文件中加入:
<param name="contentType">text/html</param>
还是没解决掉……
换个方式,在action中直接写:
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/html;charset=UTF-8");
试了下,还是不行……
还有说把struts配置文件中的:<result type="json">中的json改为XXX的……没有去尝试!
说正题,解决方式~
经过无数次的尝试后发现,其实只要将Action中的返回值从SUCCESS改为NONE,并写……
public String execute() throws IOException{
*******略******最后加上以下部分,struts配置文件正常,也不用配置text/html
,完全没有下载提示了……(不加入这个可能后续会有问题,暂时没涉及呢,涉及了再说……)
HttpServletResponse response = ServletActionContext.getResponse();
String msg = "{success:true}";
response.getWriter().print(msg);
return NONE;
}
到现在为止,下载问题应该不会再出现了……
谁能有更好的解决方式麻烦告诉我一下……
分享到:
相关推荐
struts2+extjs3的单/多文件上传,后台也可以不用struts2,前台也可以去掉extjs,资源包含所需要的所有JAR包,无需另外下载,代码量绝对精简易懂。
struts2+extjs+json整合实例
功能强大的Struts2.0+Extjs实现的文件上传,包含文件上传进度,文件的下载,压缩,解压多文件删除等
Hibernate+Spring+Struts2+ExtJS开发CRUD功能Hibernate+Spring+Struts2+ExtJS开发CRUD功能Hibernate+Spring+Struts2+ExtJS开发CRUD功能Hibernate+Spring+Struts2+ExtJS开发CRUD功能Hibernate+Spring+Struts2+ExtJS...
Hibernate+Spring+Struts2+ExtJS开发CRUD功能.docHibernate+Spring+Struts2+ExtJS开发CRUD功能.docHibernate+Spring+Struts2+ExtJS开发CRUD功能.docHibernate+Spring+Struts2+ExtJS开发CRUD功能.doc
这个是一个struts2+extjs实现的登录功能。
Extjs4文件上传,后台struts2
struts1.2+extjs+导出excel项目 struts1.2+extjs+导出excel项目
Struts2+Spring+Hibernate+ExtJS开发CRUD功能
Struts2+hiberante+Spring+Extjs+OA办公系统,完整包正常运行
Hibernate+Spring+Struts2+ExtJS整合开发实例 非常经典!学习的好帮助!
Hibernate+Spring+Struts2+extjs开发的图文管理系统,里面有很多实用的业务逻辑代码,
网上有些这样的例子,但是下了几个都没有跑起来,哎,希望那些发文章的人要发就发全的,别发个半生不熟的。... 现在自己整理了一个Struts2+ExtJS2实现文异步文件上传,没法上传图片无法看到效果,直接上源码吧。
用ExtJS 实现动态载入树(Load tree) Hibernate+Spring+Struts2+ExtJS开发CRUD功能
spring3+ibaits3+struts2.18+Extjs3整合增删查改
struts2 + extjs例子,仅供参考和学习。例子在myeclipse下开发的
Hibernate+Struts2+ExtJs4.0,采用json做数据传输做的小例子