`
zjx2388
  • 浏览: 1314179 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Struts2文件上传中文问题处理

    博客分类:
  • J2EE
阅读更多

下午抽空弄了下Struts2的文件上传,中文问题一直没解决好

再struts.xml中配置了struts.i18n.encoding为GBK了,但中文仍旧乱码,找了很久也没解决

 

晚上回来再仔细检查代码,发现上传文件的页面编码是设置的UTF-8,尝试将pageEncoding设置成GBK,运行就OK了

 

总结:

   利用struts2做文件上传,中文处理需要处理两个地方:

(1)struts.xml设置<constant name="struts.i18n.encoding" value="GBK"/>,或者struts.properties文件设置struts.i18n.encoding=GBK

(2)上传文件的页面编码设置成GBK,如:<%@ page language="java" pageEncoding="GBK"%>
 

分享到:
评论
2 楼 yt3929033 2010-05-27  
嗯 解决了  谢谢
1 楼 yt3929033 2010-05-27  
改了之后上传就有问题了啊,struts2自动获取的文件名称是乱码

相关推荐

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

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

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

    通过以上步骤,你可以实现在Struts2框架下的批量文件上传和下载,同时解决中文乱码问题。实践中,务必根据项目需求和安全规范进行适当调整。记得在你的项目中添加详细的错误处理和日志记录,以便于调试和排查问题。

    Struts2文件上传下载 中文乱码

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

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

    Struts2文件上传组件在处理文件名时,如果不进行适当的编码设置,也会出现同样的问题。 解决这个问题的关键步骤如下: 1. **配置Struts2拦截器**:Struts2的文件上传拦截器(`org.apache.struts2.interceptor....

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

    Struts2是一个强大的Java Web...总之,解决Struts2中的中文乱码问题,关键在于配置正确的字符编码,并在文件上传和下载过程中处理好编码转换。通过以上步骤,你可以有效地在Struts2项目中实现对中文URL和文件名的支持。

    struts与hibernate实现文件的上传与动态下载

    2. **处理中文文件名**:为了解决中文文件名的乱码问题,可以生成一个基于时间戳的唯一文件名,例如在`getNumberFileName()`方法中。 3. **下载代码**:在Action中,创建一个输入流读取文件,然后通过Servlet的`...

    Struts2的文件上传下载.rar

    在Struts2中,文件上传和下载是常见的功能,对于处理用户通过表单提交的文件数据非常有用。这篇教程将带你了解如何在Struts2中实现文件上传和下载,并涉及到国际化(i18n)的应用。 1. **文件上传**: - **配置...

    struts2 中文文件名文件下载

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

    struts2 文件上传与下载

    在Struts2中,文件上传和下载是常见的功能需求,特别是在处理用户交互时,如允许用户上传个人资料图片或下载文档。本教程将深入探讨如何在Struts2中实现这两个功能,并特别关注解决中文文件名的问题。 首先,我们要...

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

    首先,我们需要了解Struts文件上传的基本原理。在Struts中,文件上传是通过`Commons FileUpload`库来实现的,它是Apache Commons项目的一部分,专门处理HTTP请求中的多部分数据,包括文件上传。在Struts的ActionForm...

    Struts2属性文件详解

    该属性指定Struts 2文件上传中整个请求内容允许的最大字节数. struts.custom.properties 该属性指定Struts 2应用加载用户自定义的属性文件,该自定义属性文件指定的属性不会覆盖struts.properties文件中指定的属性....

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

    在处理文件上传和下载时,Struts提供了一套完善的机制,但有时会遇到中文乱码的问题。本教程将详细介绍如何在Struts中实现无中文乱码的文件上传与下载,并涵盖任意数量的文件上传。 首先,解决中文乱码问题的关键...

    struts2文件上传(转)

    在Struts2中,文件上传是通过`Struts2`的`FileUpload`拦截器来实现的,这个拦截器允许开发者处理来自用户端的文件上传请求。 首先,我们需要理解文件上传的基本流程。在Web应用中,当用户在表单中选择一个或多个...

    Ext3.2 + struts 文件上传实例

    总的来说,通过结合Ext3.2和Struts,我们可以构建一个功能强大且用户体验良好的文件上传系统,同时处理好中文乱码问题,确保数据的正确性。实践过程中,一定要注意安全性和性能优化,以提供稳定、可靠的Web服务。

    xheditor集成struts2上传图片

    - Struts2提供了FileUpload interceptor来处理文件上传,它能自动处理文件上传请求,将文件保存到服务器的指定目录。 4. **xheditor与Struts2集成**: - 首先,需要在Struts2的Action类中创建一个字段来接收上传...

    Struts2中文教程,Struts2API

    在学习Struts2时,你将接触到主题、标签库、国际化支持、异常处理、文件上传下载等功能。Struts2还提供了与Spring、Hibernate等其他框架的集成,使得企业级应用的开发更为便捷。通过实践和深入学习,你可以掌握如何...

    struts中文件的上传

    在这个简单的Struts项目中,我们关注的重点是如何实现文件上传以及处理中文乱码问题。 首先,文件上传的实现涉及到前端HTML表单的设计和后端Action的处理。在HTML表单中,我们需要使用`&lt;input type="file"&gt;`元素来...

    struts上传(已解决中文问题)

    Struts框架是Java Web开发中常用的MVC框架之一,它为开发者提供了强大的控制层支持,使得Web应用的结构更加清晰。...这个DEMO是一个很好的实践教程,帮助你更好地掌握Struts文件上传和处理中文文件名的方法。

    kindeditor图片上传 struts2实现

    在这里,`/struts2/uploadAction`应替换为实际的Struts2 Action路径,该Action需要处理文件上传。 接下来,我们需要在Struts2项目中创建一个处理图片上传的Action。这通常涉及到以下几个步骤: 1. 创建一个继承自`...

    02_张孝祥09年Struts视频_文件上传单元

    struts文件上传单元目录列表: 01.文件上传的网页设置与数据格式分析 02.阐释软件分层的设计思想 03.文件上传组件的实现原理与应用分析 04.用struts获取上传文件名和解决中文乱码 05.保存用struts获取的上传文件内容...

Global site tag (gtag.js) - Google Analytics