随笔-49  评论-67  文章-27  trackbacks-0
<2007年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

常用链接

留言簿(12)

随笔分类

随笔档案

文章分类

文章档案

相册

收藏

  • 令你捧腹大笑的38张...(贴图)
  • 关于struts的upload组件的编码问题
  •   我们的项目一般都是采用struts,以前一直没用过它的upload,今天改一个项目的时候(这个项目用了upload,呵呵,不是我写的),发现不管怎么转码,都不会是中文,就算转对了,也只有一部份是中文,倒...这下可惨了,一部份是中文,这样的话肯定转换不成功了(只有upload部份的是乱码,其它部份都是中文--UTF-8编码)。 无奈之下就又去apache的网站上下了1.2的(我用的是1.1),想测试一下,结果下载后测试upload组件,依然是乱码,这样的话就没办法了,肯定是upload部份有问题,然后又把1.2的源码下载下来,看了一阵,发现果然是struts的upload的问题,它没有处理charset,找了一会,发现主要是通过CommonsMultipartRequestHandler的handleRequest方法来处理上传的请求的(修改其它地方也可以),将它的request对象中加入编码,如下: if(request.getCharacterEncoding()==null){   upload.setHeaderEncoding("UTF-8"); }else{   upload.setHeaderEncoding(request.getCharacterEncoding()); } 这样的话就可以处理了,经测试也正常。不知道struts为什么不处理,我也郁闷,呵呵....... 我是用1.2的源代码编译的,呵呵,放在1.1中也没有问题,看来这部份没有做过修改(没看过它的changelog不知道,哈哈)
  • 牛仔裤的几大著名品牌
  • 英文email
  • 英文信件格式

搜索

  •  

最新评论

阅读排行榜

评论排行榜