`

关于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",但通常情况下,这可能会...

    EXT-desktop+struts2

    - **Windows**:弹出窗口,模拟桌面应用的对话框。 3. **整合EXT-desktop与Struts2**:在实际项目中,EXTJS 通过 AJAX 与 Struts2 进行通信,发送请求到服务器,接收响应数据并更新视图。登录流程可能如下: - ...

    AnyFo_-_ExtJS_移魂大法

    - **效果**:弹出一个简单的警告对话框。 - **JS文件**: ```javascript Ext.MessageBox.alert('Alert Title', 'This is the message.'); ``` #### 5. 表单 ExtJS的表单功能非常强大,支持多种表单字段类型。 ...

    EXT组件初学者教程 grid+tree+window+描述文档

    - Window是浮动的弹出窗口,通常用于展示独立的信息或者交互操作。 - 它可以设置大小、位置、标题、关闭按钮等属性,还可以配置draggable和resizable选项。 - Window经常和其他组件结合使用,如Grid或Form,提供...

    SSH框架+Ext技术做前台显示的客户关系管理系统T86.rar

    而Ext技术则用于前端展示,构建交互式的用户界面,例如,使用Ext Grid展示客户列表,Ext Form处理新增和编辑客户信息,以及使用Ext Window展示弹出对话框。 此外,SSH框架与Ext的集成通常通过Ajax技术实现,前端...

    w3school.Javascript特效大全(上册).

    JavaScript特效大全(上册)可能包含了各种常见的JavaScript特效实现方法,如图片滑动、下拉菜单、轮播图、弹出对话框、拖放功能等,这些是现代网页设计中不可或缺的部分。 在提供的文件列表中,我们可以看到一些与...

Global site tag (gtag.js) - Google Analytics