??????怎么让tomcat支持中文文件名??????????

coffee_cn 2005-03-02 11:28:55
<img src="风月.jpg">
这样出错了
请各位大虾帮忙了
谢谢!!!
...全文
143 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
javafaq2004 2005-03-03
  • 打赏
  • 举报
回复
^_^
xuloveweb 2005-03-02
  • 打赏
  • 举报
回复
友情UP
peigen 2005-03-02
  • 打赏
  • 举报
回复
你可以用一个转换的javabean来做
把gb码转换成iso码
这个bean我有,peigen_peigen@sina.com.cn
zcjl 2005-03-02
  • 打赏
  • 举报
回复
村干又回来了?^_^
javafaq2004 2005-03-02
  • 打赏
  • 举报
回复
Tomcat Version 4.0.4写个filter吧!在tomcat下有例子

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">

<web-app>

<filter>
<filter-name>Set Character Encoding</filter-name>
<filter-class>filters.SetCharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>gb2312</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>Set Character Encoding</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>


EncodingFilter.java
public class EncodingFilter implements Filter {

private FilterConfig config = null;
// default to ASCII
private String targetEncoding = "ASCII";

//初始化时读取参数
public void init(FilterConfig config) throws ServletException {
this.config = config;
this.targetEncoding = config.getInitParameter("encoding");
}

public void destroy() {
config = null;
targetEncoding = null;
}
//将编码方式参数存入reqeust,结束此Filter
public void doFilter(ServletRequest srequest, ServletResponse sresponse,
    FilterChain chain)
throws IOException, ServletException {

HttpServletRequest request = (HttpServletRequest)srequest;
request.setCharacterEncoding(targetEncoding);
// move on to the next
chain.doFilter(srequest,sresponse);
}
}

lvyuanfang 2005-03-02
  • 打赏
  • 举报
回复
http://blog.csdn.net/lvyuanfang/archive/2005/02/03/279498.aspx
coffee_cn 2005-03-02
  • 打赏
  • 举报
回复

忘记告诉大家了
我是Tomcat Version 4.0.4
他能行吗
LoveTide 2005-03-02
  • 打赏
  • 举报
回复
在 Server.xml 中,在所有的 Connector (Tomcat 5.x 中默认有2个Connector:Http和AJP) 配置中加入 URIEncoding="UTF-8" 这一项,
那么如果 IE 选项中“总是以 UTF-8 发送 URL”,则可以使用中文文件夹、中文文件名


样例:
http://jspvirtualhost.com/中文文件夹/中文文件名.jsp
zcjl 2005-03-02
  • 打赏
  • 举报
回复
在jsp头上设置charset为GB2312,应该可以的吧?
如:<%@ page contentType="text/html;charset=gb2312" language="java" %>

67,549

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧