关于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);
}
这样子。我的下载框也不会出现了。完成
分享到:
相关推荐
在"struts+extjs实现UploadDialog"这个主题中,我们主要讨论如何利用Struts和ExtJS来创建一个文件上传对话框。UploadDialog通常是一个交互式的用户界面,允许用户选择本地文件并将其上传到服务器。 首先,让我们从...
【标签】"点击上传弹出上传对话框extjs+strust2.rar" 确认了主题,强调了这个资源是关于文件上传功能的实现,使用了ExtJS和Struts2这两个技术栈。 压缩包内的文件名列表虽然只有一个"a",但通常情况下,这可能会...
- **Windows**:弹出窗口,模拟桌面应用的对话框。 3. **整合EXT-desktop与Struts2**:在实际项目中,EXTJS 通过 AJAX 与 Struts2 进行通信,发送请求到服务器,接收响应数据并更新视图。登录流程可能如下: - ...
- **效果**:弹出一个简单的警告对话框。 - **JS文件**: ```javascript Ext.MessageBox.alert('Alert Title', 'This is the message.'); ``` #### 5. 表单 ExtJS的表单功能非常强大,支持多种表单字段类型。 ...
- Window是浮动的弹出窗口,通常用于展示独立的信息或者交互操作。 - 它可以设置大小、位置、标题、关闭按钮等属性,还可以配置draggable和resizable选项。 - Window经常和其他组件结合使用,如Grid或Form,提供...
而Ext技术则用于前端展示,构建交互式的用户界面,例如,使用Ext Grid展示客户列表,Ext Form处理新增和编辑客户信息,以及使用Ext Window展示弹出对话框。 此外,SSH框架与Ext的集成通常通过Ajax技术实现,前端...
JavaScript特效大全(上册)可能包含了各种常见的JavaScript特效实现方法,如图片滑动、下拉菜单、轮播图、弹出对话框、拖放功能等,这些是现代网页设计中不可或缺的部分。 在提供的文件列表中,我们可以看到一些与...