`

【IE】提交表单,Struts2返回结果变成文件下载的解决方法

 
阅读更多

1.客户端解决方式:

IE上提交表单,网站返回的JSON结果却无法正常显示,变成了文件下载弹出框。而在其他电脑上又是正常的。

解决方法:将如下内容复制到记事本中,然后保存成reg.reg文件。双击reg.reg文件,导入注册表即可。

 

Windows Registry Editor Version 5.00  
   
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\application/json]  
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"  
"Encoding"=dword:00080000  
  
  
[HKEY_CLASSES_ROOT\MIME\Database\Content Type\text/json]  
"CLSID"="{25336920-03F9-11cf-8FD0-00AA00686F13}"  
"encoding"=dword:00080000

 

2.Struts2配置

<result name="resultJSON" type="json">
       <param name="contentType">text/html</param>
</result>

 

 

 

分享到:
评论

相关推荐

    Struts2解决表单重复提交

    Struts2作为一个流行的Java Web框架,为解决表单重复提交提供了多种方法。 首先,关于表单重复提交的原因,有以下几点: 1. 服务器或网络延迟导致用户多次点击提交按钮。 2. 用户在表单提交后刷新浏览器页面。 ...

    struts2实现文件下载功能

    在Web应用中,当用户点击一个链接或提交一个表单以下载文件时,服务器会将文件内容以二进制流的形式发送到客户端,浏览器接收到这个流后,将其保存为本地文件。Struts2框架提供了一套机制来处理这种HTTP响应。 1. *...

    Struts2文件上传下载和表单重复提交问题

    综上所述,Struts2文件上传下载和表单重复提交涉及多个技术点,包括Struts2的配置、文件操作、HTTP响应头设置、安全性和异常处理。理解并熟练掌握这些知识点,对于构建健壮的Web应用程序至关重要。

    struts2文件上传下载源代码

    总之,Struts2文件上传和下载是Web开发中必不可少的功能,涉及的技术点包括表单处理、文件流操作、服务器配置以及错误处理。通过理解和实践提供的源代码,开发者可以加深对Struts2框架的理解,提升其在实际项目中的...

    整合了struts2 jquery的formValidator表单验证的页面代码

    整个过程中,Struts2负责后端的业务逻辑和数据处理,jQuery和formValidator负责前端的用户交互和数据验证,两者协同工作,提供了一种高效且用户体验良好的表单验证解决方案。 这个项目中的代码示例可以作为学习和...

    struts2文件上传下载

    在表单中,你可以使用`&lt;s:file&gt;`标签来创建一个文件输入控件,然后提交表单时,Struts2会处理文件的上传。 文件下载则涉及到将服务器上的文件以二进制流的形式发送到客户端。在Struts2中,你可以在Action类中定义一...

    Struts2防止重复提交解决方案

    这里,`defaultStack`包含了Struts2的默认拦截器,`token`拦截器被添加到栈中,并且设置了`includeMethods`参数,指定了哪些方法需要进行重复提交检查。 2. **创建令牌**:当用户首次访问包含表单的页面时,服务器...

    Struts2之struts2文件上传详解案例struts011

    在处理完文件后,返回相应的结果名称(如"success"或"input"),Struts2会根据结果名称跳转到相应的JSP页面。 在成功页面(如success.jsp)中,可以显示文件上传的结果,比如文件名、大小等信息。 在处理文件上传...

    struts2文件上传和下载

    在Struts2中,文件上传和下载是常见的功能需求,对于用户交互和数据交换至关重要。以下是对这些知识点的详细阐述: 1. **文件上传**: 在Struts2中,文件上传主要依赖于`Commons FileUpload`库,它是一个Apache提供...

    struts1和struts2分别实现文件上传下载功能

    另一种常见方法是使用Struts2的StreamResult,它允许你直接从Action返回文件输入流,框架会自动处理响应的设置和流的传输。 在实际开发中,为了安全和性能考虑,你可能需要处理一些额外的问题,如文件大小限制、...

    struts2中的批量上传与文件下载(解决中文乱码问题)

    Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括处理用户表单提交、文件上传和下载等。在实际开发中,处理文件上传和下载时,尤其是涉及到中文字符时,经常会出现中文乱码的问题。本文将详细...

    Struts2文件上传与下载

    Struts2是一个强大的Java web框架,它为开发者提供了丰富的功能,包括处理用户表单提交、进行文件上传和下载。在Web应用中,文件上传和下载是常见的需求,例如用户上传头像、下载文档等。Struts2通过其Action类和...

    struts2文件上传下载(注解版)

    在本项目中,我们关注的是Struts2中的文件上传和下载功能,这些功能是Web开发中常见的需求,尤其在处理用户数据提交或提供资源下载时。下面将详细介绍这个“struts2文件上传下载(注解版)”项目的关键知识点。 1. ...

    struts2多文件上传和下载

    在Struts2的配置文件(通常是struts.xml)中,我们需要为上传操作定义一个Action,并配置对应的Result类型,通常使用`stream`结果类型来处理文件流。 4. **文件存储** 上传的文件需要存储在服务器的某个位置。你...

    Struts2实现文件的上传下载

    在Struts2 Action中,可以创建一个返回文件的方法: ```java public String download() throws IOException { File fileToDownload = new File("/path/to/file"); FileInputStream fis = new FileInputStream...

    struts2上传和下载文件详细源码

    - 表单JSP页面:使用Struts2标签库构建表单,包括文件上传字段和提交按钮。 - struts.xml配置文件:定义Action及其对应的Action方法,以及可能的文件上传和下载Result配置。 - 错误处理:可能包括处理文件上传...

    Struts2文件的上传和下载

    Struts2 文件上传和下载是Web开发中常见的情景,主要涉及到HTML表单、HTTP请求、文件处理以及服务器端的响应。以下将详细介绍Struts2框架下如何进行文件的上传和下载。 首先,理解文件上传的基本原理至关重要。当在...

    struts2 防止表单重复提交的例子

    Struts2框架提供了一种解决方案,即使用Token机制来防止表单的重复提交。以下是对这个主题的详细说明: 1. **表单重复提交问题**:当用户在提交表单时,由于网络延迟或用户误操作,可能会导致同一个表单被多次提交...

Global site tag (gtag.js) - Google Analytics