`
zhouchaofei2010
  • 浏览: 1104359 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 下载不弹出下载对话框

 
阅读更多

  如下配置可以:

<action name="dowloadfile"  class="course_courseAction">
   <result name="success" type="stream">
     <param name="contentType">application/octet-stream</param>
     <param name="inputName">targetFile</param>
     <param name="contentDisposition">attachment;filename=${courseFile.filename}</param>
     <param name="bufferSize">1024</param>
   </result>
  </action>

 

原来的不可以

  <action name="dowloadfile"  class="course_courseAction">
   <result name="success" type="stream">
     <param name="contentType">application/octet-stream</param>
     <param name="inputName">targetFile</param>
     <param name="contentDisposition">filename=${courseFile.filename}</param>
     <param name="bufferSize">1024</param>
   </result>
  </action>

 

原因 contentDisposition,少了attachment 参数

 

 

分享到:
评论

相关推荐

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

    【标题】"点击上传弹出上传对话框extjs+strust2.rar" 是一个与Web开发相关的资源,其中涉及到两种关键技术:ExtJS和Struts2。这个压缩包可能包含了一个完整的示例或教程,用于展示如何在Web应用程序中实现一个功能,...

    Struts2 三种下载方法 源码(有图有真相)

    用户点击链接时,服务器会发送文件内容到客户端,浏览器会自动弹出保存对话框。这种方式简单易懂,但不适用于大文件或需要控制下载过程的场景。 2. **手写流模式下载** 手写流模式下载是通过在Action中读取文件内容...

    struts2简单下载功能

    用户点击下载链接,Struts2会通过`DownloadAction`处理请求,读取并返回指定文件,浏览器接收到响应后,会自动弹出文件保存对话框供用户选择保存位置。 请注意,这只是一个简化的示例,实际应用中可能需要处理更多...

    struts2 下的文件下载

    filename=yourfile.ext`,这样浏览器就会弹出保存文件的对话框。 3. **文件流处理**: `DownLoadAction`需要能够读取文件内容并将其写入到HTTP响应的输出流中。这通常通过Java的`FileInputStream`和`...

    JQuery EasyUI 整合struts2 代码下载

    例如,`datagrid`组件可以用来展示表格数据,`form`组件用于处理表单提交,`dialog`则用于弹出对话框等。 2. **Struts2框架**:Struts2基于Model-View-Controller(MVC)设计模式,它负责接收HTTP请求,调用业务...

    struts2结合ext3批量下载文件

    filename=archive.zip`,这样浏览器就会弹出下载对话框,让用户保存文件。 5. **流的关闭**:在完成文件传输后,确保关闭InputStream和OutputStream,释放资源。 6. **安全考虑**:在实际应用中,还需要考虑安全...

    Eclipse中配置Struts2项目指南

    1. 创建 Web 项目:通过菜单新建项目,打开如下画面,选择建立动态项目,输入新建的项目名,如果前面的设置正确的话,此时 Target Runtime 栏中 Tomcat 会自动显示出来,也可点击 New 弹出对话框来新建一个 Server,...

    关于struts2里用javascript刷新window.showModalDialog的父页面

    1. **定义弹出对话框的方法**: ```javascript function addFlfg() { var url = "pages/supervisegarden/jump_queryUser.action"; var showModalUrl = window.showModalDialog(url, window, "dialogWidth=1000px...

    Struts2文件下载程序使用框架实现

    4) 设置响应头信息,包括Content-Type(文件类型)、Content-Disposition(指定浏览器如何打开文件,如设置为"attachment",浏览器会弹出保存对话框)以及Content-Length(文件大小)。 5) 最后,关闭输出流,结束...

    Struts2单文件下载

    在这个配置中,`stream`结果类型用于处理流数据,`contentType`指定文件的MIME类型,`inputName`指定了从Action中获取输入流的方法名,`contentDisposition`设置了HTTP响应头,使得浏览器弹出保存对话框,`buffer...

    struts 2 源码 导入eclipse工程

    2. 打开Eclipse,选择“File” -&gt; “Import”,在弹出的对话框中选择“Existing Projects into Workspace”。 3. 在“Select root directory”中浏览并选择解压后的Struts 2源码目录。 4. 确保“Copy projects into ...

    MyEclipse开发Struts2

    在弹出的对话框中输入项目名称,并选择所需的J2EE版本,例如Java EE 5或6。这将创建一个基本的Web项目结构。 **添加Struts2支持** 在新创建的Web项目中,右键点击Package Explorer中的项目名,然后选择MyEclipse &gt; ...

    struts2-文件下载

    filename=yourfile.ext`,这样浏览器会弹出保存对话框让用户选择保存位置。 7. **内存与性能**:大文件下载时,直接将文件内容加载到内存可能导致内存溢出。可以考虑使用缓冲区分块读取文件,然后逐块发送到客户端...

    struts2实现文件下载

    - `contentDisposition`:控制浏览器如何处理下载的文件,如内嵌显示或弹出下载对话框。通常设置为`attachment`表示强制下载。 - `bufferSize`:指定读取和写入数据时使用的缓冲区大小。 #### 支持中文文件名 ...

    JavaEE Struts2文件下载

    客户端接收到响应后,会自动弹出保存文件的对话框,让用户选择保存位置。 在Struts2中,这个过程通常涉及以下几个关键点: 1. **Action类**:创建一个专门处理文件下载请求的Action类,其中包含一个方法,该方法...

    jqGrid与Struts2的结合应用

    5. **自定义对话框**:在描述中提到的"使用自定义表单对话框编辑Grid数据",指的是使用jQuery UI或其他工具创建一个弹出窗口,展示一个表单供用户编辑选定行的数据。在提交表单时,jqGrid会通过AJAX调用Struts2 ...

    Struts2没有提示解决方案

    在弹出的对话框中,在搜索框内输入“files and Editors”,接着选择“XML”。 2. 在XML的设置界面中,找到并点击“XML Catalog”。在这个页面,你需要检查“User specified Entries”区域,看是否存在名为“Struts-...

    struts2实现excel导出

    在客户端,用户可以通过点击一个链接或按钮触发这个Action,浏览器将弹出一个对话框让用户选择保存或打开生成的Excel文件。 这就是使用Struts2和Apache POI实现Excel导出的基本步骤。注意,实际的项目可能需要考虑...

    struts2学习笔记十四(第14讲.Struts2的文件上传和下载续二)

    这样,用户点击下载链接后,浏览器就会弹出保存文件的对话框。 Struts2提供了一些内置的Result类型,如`stream`,可以方便地处理文件下载。使用`stream`结果时,我们可以通过`contentType`和`inputName`属性来指定...

Global site tag (gtag.js) - Google Analytics