社区
Java EE
帖子详情
??????怎么让tomcat支持中文文件名??????????
coffee_cn
2005-03-02 11:28:55
<img src="风月.jpg">
这样出错了
请各位大虾帮忙了
谢谢!!!
...全文
143
9
打赏
收藏
??????怎么让tomcat支持中文文件名??????????
这样出错了 请各位大虾帮忙了 谢谢!!!
复制链接
扫一扫
分享
转发到动态
举报
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" %>
java下载时
文件名
乱码
某些旧版本的浏览器可能不
支持
`RFC5987`编码,这时可以采用一种折衷的方案,如将
文件名
转换为ISO-8859-1编码,但这可能会丢失部分非ASCII字符的信息。 总之,处理“java下载时
文件名
乱码”问题,关键在于正确地编码...
Java面试框架高频问题2019
**问题十:Spring里面applicationContext.xml文件能不能改成其他
文件名
?** - 可以,只要在启动类中通过`@ContextConfiguration`注解指定正确的配置文件路径即可。 **问题十一:Spring里面如何定义...
要想成为JAVA编程高手必须知道java问题解答-高级篇
- **编码选择**:gb18030是一种更为通用的汉字编码标准,它覆盖了更多的汉字和符号,因此在处理
中文
时更为可靠。相比之下,gb2312的字符集较小,可能导致部分汉字无法正确显示。 **Q2.15 在JSP里面怎么引用JavaBean...
超级有影响力霸气的Java面试题大全文档
但通常情况下,由于Java Bean是被容器所创建(如
Tomcat
)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
java 面试题 总结
但通常情况下,由于Java Bean是被容器所创建(如
Tomcat
)的,所以Java Bean应具有一个无参的构造器,另外,通常Java Bean还要实现Serializable接口用于实现Bean的持久性。Java Bean实际上相当于微软COM模型中的本地...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章