commons-fileupload 上传文件乱码问题

今天编写了一个上传文件的代码,用到Apache的commons-fileupload组件,所有的Servlet都用Filter处理了,request和response的编码都是UTF-8。

 

JSP的相关代码如下:

当前台的JSP将文件提交给后台的Servlet时,根据设置的JSP参数和Filter,从理论上来说是不会出现表单的文本域乱码的,可是测试结果出现了乱码。

 

在网上搜了很多帖子,结果各种说法都有,经过尝试,发现了问题的本质:

Servlet的相关代码如下:

commons-fileupload组件对form提交的文本域进行了处理,如果需要取出其中的文本域值,有两个重载的方法,分别是item.getString()和item.getString(字符编码集);

 

如果发现这一点,commons-fileupload 上传文件乱码问题就很easy了!

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值