zoukankan      html  css  js  c++  java
  • commonsfileupload 上传文件乱码问题

    今天编写了一个上传文件的代码,用到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了!

  • 相关阅读:
    总结oninput、onchange与onpropertychange事件的用法和区别,onchange
    即时反应的input和propertychange方法
    响应式网页
    angularJS问题集结
    网页边框样式与style样式部分总结
    软件工程问题及回答
    第13章到第17章问题
    《构建之法》第10、11、12章
    《构建之法》第8,9,10章
    [css]等高列的简单实现
  • 原文地址:https://www.cnblogs.com/wenlong/p/6188488.html
Copyright © 2011-2022 走看看