`

关于struts+extjs上传 弹出下载对话框问题

阅读更多

关于struts+extjs上传 弹出下载对话框问题 ,

今天我遇到了这个问题,当然不知道你们是不是也一样,下面是我记录的过程

首先我们一般的与extjs交付时都采用json数据格式。所以呢可能在struts配置文件中加入了入下代码

<result name="delbyprocessid" type="json"></result>

这是其中的一个原因

还有我们在返回操作结果时也返回了JSON数据。。提示用户操作结果

 

现在呢我不这样做。我就在struts action返回一个null 

然后通过response 来输出到页面。在用extjs接收结果

代码入下:

HttpServletResponse response =
    ServletActionContext.getResponse();
   try {
    response.setContentType("text/html; charset=UTF-8");
    PrintWriter out = response.getWriter();
    out.write("{");
    out.write("success:'false',");
    out.write("message:'文件不能为空'");
    out.write("}");
   } catch (Exception eb) {
    throw new RuntimeException(eb);
   }

 

这样子。我的下载框也不会出现了。完成

分享到:
评论
1 楼 编程的石头 2011-12-21  
问题已经解决,谢谢!
不过为何这样就可以了呢?直接用Struts生成的JSON的数据为何不行?我看过,下载下来的数据都没有问题,希望能帮我解答下,不胜感激

相关推荐

    struts+extjs实现UploadDialog

    在"struts+extjs实现UploadDialog"这个主题中,我们主要讨论如何利用Struts和ExtJS来创建一个文件上传对话框。UploadDialog通常是一个交互式的用户界面,允许用户选择本地文件并将其上传到服务器。 首先,让我们从...

    点击上传弹出上传对话框extjs+strust2.rar

    【标签】"点击上传弹出上传对话框extjs+strust2.rar" 确认了主题,强调了这个资源是关于文件上传功能的实现,使用了ExtJS和Struts2这两个技术栈。 压缩包内的文件名列表虽然只有一个"a",但通常情况下,这可能会...

    struts2+extjs3 单/多文件上传

    本文将深入探讨如何使用Struts2和ExtJS3实现单文件和多文件的上传功能。 首先,我们要理解文件上传的基本流程。在Web应用中,用户通过浏览器选择本地文件,然后这些文件的数据被封装到HTTP请求中发送到服务器。...

    Struts+Extjs4.0实例

    Struts和ExtJS4.0是两种非常重要的Java Web开发技术。Struts是一个基于MVC(Model-View-Controller)架构的开源框架,主要用于构建企业级的Java Web应用程序,而ExtJS4.0则是一个强大的JavaScript库,用于构建富...

    struts2+extjs+json整合实例

    通过这样的整合,开发者可以利用Struts2的强大控制层,ExtJS的富客户端功能,以及JSON的高效数据交换能力,构建出高性能、高交互性的Web应用。在实际项目中,还需要考虑性能优化、错误处理、安全策略等方面,以确保...

    struts+spring+ibatis+extjs完美整合!!!

    struts+spring+ibatis+extjs完美整合! 联系方式:QQ360310087 如果有需要与本人沟通的.

    商场vip消费查询系统 struts+ hibernate +spring +extjs

    这是 struts+ hibernate +spring +extjs 完整的java 商场vip消费查询系统项目源码 可以直接导入eclipse、myeclipse。内附数据库文件 mysql版,也可改成其它数据库, 换对应数据库连接驱动和修改sql语法即可

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能实例

    在IT行业中,构建Web应用程序是常见的任务,而“Hibernate+Spring+Struts2+ExtJS开发CRUD功能实例”提供了一个完整的解决方案,用于快速开发基于Java的Web应用,特别是涉及数据库操作的CRUD(创建、读取、更新、删除...

    Struts+Spring+Hibernate+ExtJs毕业系统

    Struts、Spring、Hibernate 和 ExtJS 是四种在Java Web开发中广泛应用的技术,它们共同构建了一个高效、可维护的毕业设计系统。以下是对这四个技术及其整合应用的详细说明: **Struts** Struts 是一个基于 Model-...

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能

    Hibernate+Spring+Struts2+ExtJS开发CRUD功能

    struts+spring+hibernate+extjs 人力资源管理系统

    《整合Struts、Spring、Hibernate与ExtJS构建高效的人力资源管理系统》 在现代企业中,信息化管理已经成为提升效率、优化资源配置的关键。本系统以"struts+spring+hibernate+extjs"为核心技术栈,构建了一套功能...

    Hibernate+Spring+Struts2+ExtJS整合开发实例

    "Hibernate+Spring+Struts2+ExtJS整合开发实例"就是一个典型的Java Web应用程序开发案例,它将四个关键组件结合在一起,以实现高效、模块化的后端和前端功能。 **Hibernate** 是一个流行的Java对象关系映射(ORM)...

    Struts+Spring+Hibernate+ExtJs学生学籍系统毕业设计

    Struts+Spring+Hibernate+ExtJs学生学籍系统毕业设计是一个综合性的项目,它整合了四个关键的技术框架,用于构建高效、稳定且易于维护的Web应用程序。这些技术分别是: 1. **Struts**:这是一个基于MVC(Model-View...

    struts2.0+Extjs文件上传例子

    功能强大的Struts2.0+Extjs实现的文件上传,包含文件上传进度,文件的下载,压缩,解压多文件删除等

    struts+ExtJS

    Struts和ExtJS是两种在Web开发中广泛使用的技术。Struts是一种基于MVC(Model-View-Controller)设计模式的Java EE框架,用于构建可维护性和可扩展性高的企业级应用程序。它提供了请求处理、业务逻辑管理以及视图...

    spring+mvc+mybatis+extjs整合

    【标题】"spring+mvc+mybatis+extjs整合"是一个经典的Java Web开发框架组合,广泛应用于企业级应用。这个项目结合了Spring MVC作为控制层,MyBatis作为数据访问层,以及ExtJS作为前端展示层,构建了一个完整的三层...

    struts2+extjs4登录源码

    Struts2和ExtJS4是两个非常重要的Java Web开发框架,它们在构建高效、用户友好的Web应用程序中发挥着关键作用。在这个"Struts2+ExtJS4登录源码"项目中,我们可以深入理解这两个框架如何协同工作以实现一个基本的用户...

    Spring+Struts+hibernate+Extjs的客户关系管理系统源代码

    总结来说,Spring+Struts+Hibernate+ExtJS的组合为构建高效、可扩展的CRM系统提供了坚实的基础。这个CRM系统的源代码可以作为学习和实践的宝贵资源,帮助开发者深入了解企业级应用的开发流程和技术栈的综合运用。

    struts1.2+extjs+导出excel项目

    Struts1.2 + ExtJS + 导出Excel项目是一个基于Web的应用开发框架组合,用于构建企业级的Java应用程序。这个项目的重点在于整合Struts1.2(一个经典的MVC框架)与ExtJS(一个富客户端JavaScript库)来提供用户友好的...

Global site tag (gtag.js) - Google Analytics