`
乌托邦之爱
  • 浏览: 282255 次
  • 性别: Icon_minigender_1
  • 来自: 沈阳
社区版块
存档分类
最新评论

struts2下载时 中文文件名乱码解决方式

 
阅读更多

在action中如下设置文件名函数:

 

 private String definitePositionAndDateTime="";
public void setDefinitePositionAndDateTime(String definitePositionAndDateTime) {
			try {
				this.definitePositionAndDateTime = java.net.URLEncoder.encode((definitePositionAndDateTime+"_"+DateTools.getCurDate()),"utf-8")+".xls";
			} catch (UnsupportedEncodingException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
	}

 

 

 在struts2.xml中如下设置action标签:

 

  

<action name="exportAlarmRmsJkmalfuncexperience" class="alarmRmsJkmalfuncexperienceAction" method="exportAlarmRmsJkmalfuncexperience">
		    <result name ="success" type="stream">
		       <param name="contentType">application/vnd.ms-excel</param>
		      <param name="contentDisposition">attachment;filename="${definitePositionAndDateTime}"</param>
		       <param name="inputName">downloadFileExperience</param>
		    </result>
		</action>

 

分享到:
评论

相关推荐

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    本文将深入探讨在WeLogic服务器中使用Struts2框架进行文件下载时遇到的文件名乱码问题,并提供详细的解决方案。 ### 文件名乱码现象分析 在WeLogic服务器中使用Struts2进行文件下载时,用户可能会遇到文件名显示为...

    struts2上传下载 解决中文文件名乱码

    通过上述实践和调试,我们已经成功解决了Struts2框架下中文文件名上传和下载的乱码问题。在遇到类似问题时,可以按照这些步骤进行排查和修复。记住,关键在于正确配置Struts2的拦截器、请求编码以及在处理文件名时...

    struts2 中文文件名文件下载

    在处理文件上传和下载时,Struts2可能会遇到一个常见的问题,即中文文件名的乱码问题。这是因为不同的系统和软件对字符编码的支持不同,尤其是涉及到网络传输时,编码的兼容性尤为重要。 在“struts2 中文文件名...

    struts 2. 5.2解决中文乱码

    7. **文件上传**:在处理文件上传时,如Struts 2的`FileUpload`插件,需要确保文件名的编码正确处理,例如: ```java String fileName = new String(file.getName().getBytes("ISO-8859-1"), "UTF-8"); ``` 通过...

    Struts2下载文件中文乱码处理

    ### Struts2下载文件中文乱码处理 在Web开发中,使用Struts2框架进行文件下载操作时,经常遇到的一个问题是文件名中的中文字符显示为乱码。这主要是因为浏览器和服务器之间的编码不一致所导致的。为了确保用户能够...

    struts2文件下载(解决了中文乱码问题)

    在处理文件下载时,Struts2提供了一套完整的解决方案,包括处理中文文件名的乱码问题。在标题提到的场景中,开发者可能遇到了在使用Myeclipse 6.5集成开发环境,JDK1.6和Tomcat 6.0服务器环境下,通过Struts2进行...

    张孝祥09年Struts视频—04用struts获取上传文件名和解决中文乱码

    04用struts获取上传文件名和解决中文乱码

    Struts2资源文件在jsp页面中显示乱码解决

    当Struts2应用在JSP页面中尝试加载并显示这些文本时,可能会遇到乱码问题,尤其是在处理中文等非英文字符时更为常见。 乱码问题的根源在于字符编码的不匹配。当资源文件的编码格式与JSP页面或服务器解析时所使用的...

    Struts2文件上传下载 中文乱码

    在Struts2框架中,文件上传和下载是常见的功能需求,但处理中文文件名或内容时,可能会遇到中文乱码的问题。这个问题主要涉及到字符编码的处理,包括HTTP请求的编码、文件名的编码以及文件内容的编码。接下来,我们...

    struts2文件上传(解决中文乱码)

    然而,在处理中文字符时,可能会遇到URL乱码和文件名乱码的问题。下面我们将详细探讨如何在Struts2中解决这些问题。 首先,对于URL乱码,主要涉及到HTTP请求中的参数编码问题。当URL中包含中文字符时,浏览器会将...

    struts2.2.1文件下载及中文乱码问题解决.pdf

    在使用Struts2进行文件下载功能时,可能会遇到中文乱码的问题。本篇主要讨论如何解决Struts2.2.1版本中文件下载时的中文乱码问题,以及相关的配置和实现细节。 首先,文件下载的关键在于设置正确的HTTP响应头。`...

    struts2中文乱码解决Demo

    本DEMO是为了解决Struts2在处理中文输入时可能出现的乱码问题,确保系统能够正确地接收和显示中文字符。 首先,我们要理解乱码产生的原因。在Web应用中,数据的传输通常涉及多种编码方式,如HTTP请求的默认编码通常...

    Struts实现文件下载中文乱码解决方案

    在处理文件下载时,可能会遇到中文文件名乱码的问题,这主要是由于字符编码不一致导致的。以下是对这个问题的详细分析及解决方案: 首先,问题出现在文件列表的展示和下载链接的生成过程中。在Action中,`request....

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

    2. 解决中文文件名乱码: 在返回文件流前,设置响应头的`Content-Disposition`,并编码文件名,如: ```java response.setHeader("Content-Disposition", "attachment; filename=" + URLEncoder.encode(fileName,...

    JSP struts2 url传参中文乱码解决办法.docx

    在开发Java Web应用程序时,尤其是使用Struts2框架与JSP进行交互时,可能会遇到URL传参中文乱码的问题。这个问题通常涉及到字符编码的设置,包括客户端请求编码、服务器接收编码以及应用程序内部处理编码的统一。...

    Struts上传,已经处理好乱码问题

    这一步至关重要,因为它解决了文件名乱码问题。 5. **前端HTML页面**: 在HTML表单中,添加`enctype="multipart/form-data"`属性,以支持文件上传。 ```html 上传" /&gt; ``` 总结,Struts框架处理文件上传...

    Struts2中实现文件下载(修正中文问题).pdf

    Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。...通过这种方式,我们可以在Struts2应用中实现安全、高效的文件下载功能,同时解决了中文文件名的显示问题。

    无中文乱码的Struts上传下载(任意文件上传)

    总之,解决Struts框架中的中文乱码问题,关键在于配置正确的字符编码,并在处理文件名时进行适当的转换。同时,使用合适的API处理文件上传和下载,确保文件能被正确地读取和写入。提供的源码和文档资源是实践这些...

    struts2文件下载

    以上就是使用Struts2实现文件下载,特别是解决中文文件名乱码问题的详细步骤。在实际开发中,可能还需要结合其他技术,如Spring、Hibernate等,以及考虑性能和用户体验等因素。希望这个简单的示例能够帮助你理解...

Global site tag (gtag.js) - Google Analytics