问题描述
弄个可以在线看word文档的链接发现英文名的没问题,但是中文的却不行;源代码:<%@ page contentType="text/html;charset=uft-8" %><% request.setCharacterEncoding("utf-8"); response.setCharacterEncoding("utf-8"); response.setContentType("text/html;charset=utf-8");%><html><head><title>1</title></head><body><a href="<%=request.getContextPath()%>/11.doc">打开</a><a href="<%=request.getContextPath()%>/文档.doc">打开</a></body></html>源文件、11.doc 文档.doc 都在Tocat的webapps 的beer目录下第一个打开 显示文档内容第二个打开 点击后是 无法找到该页各位大大,帮帮我啊,
解决方案
在tomcat中的server.xml文件中找到enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000" disableUploadTimeout="true" />再后面添加URIEncoding="UTF-8"也就是改成:enableLookups="false" redirectPort="8443" acceptCount="100"debug="0" connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>不过还是强烈建议用English,那样比较规范,麻烦也少的多。
解决方案二:
url不支持中文,楼上说的对,修改了server.xml就行了!