浏览 3668 次
|
锁定老贴子 主题:struts文件下载的问题?
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
时间:2006-11-29
使用的是struts1.2.6版本,应用服务器是Tomcat 5.5.17 需要下载的文件,在页面生成一个链接标记href="ioAction.do?method=download&path=..."调用IOAction 为什么如果路径path中有中文就不能下载,异常是找不到文件,而英文的可以下载,我已经进行编码转换了? 请,谢谢:) java 代码
声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
时间:2006-11-29
String path = new String(rootFolder + new String(request.getParameter("path").getBytes("ISO8859-1"),"GBK"));
转成GBK的试试 |
|
| 返回顶楼 | |
|
时间:2006-12-04
tomcat 配置文件里要改成uft-8
|
|
| 返回顶楼 | |
|
时间:2006-12-04
URL encoding 也要做一下
|
|
| 返回顶楼 | |
|
时间:2006-12-23
URL中尽量不要使用中文为好
|
|
| 返回顶楼 | |
|
时间:2007-01-01
为什么不用
<filter> <filter-name>EncodingFilter</filter-name> <filter-class>cn.edu.ustc.common.EncodingFilter</filter-class> <init-param> <param-name>targetEncoding</param-name> <param-value>gb2312</param-value> </init-param> </filter> <filter-mapping> <filter-name>EncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> |
|
| 返回顶楼 | |








![ecsun的博客: [海鹏Blog]--{FaceYe开源} 用户头像](http://www.javaeye.com/upload/logo/user/36668/bcfaff38-8200-4288-88e6-f588c3138e36.gif?1196653519)