惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

J
Java Code Geeks
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
C
Check Point Blog
D
Docker
Y
Y Combinator Blog
Recent Announcements
Recent Announcements
Google DeepMind News
Google DeepMind News
MongoDB | Blog
MongoDB | Blog
博客园_首页
Apple Machine Learning Research
Apple Machine Learning Research
量子位
有赞技术团队
有赞技术团队
IT之家
IT之家
大猫的无限游戏
大猫的无限游戏
D
DataBreaches.Net
M
MIT News - Artificial intelligence
B
Blog
阮一峰的网络日志
阮一峰的网络日志
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
腾讯CDC
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
V
V2EX
月光博客
月光博客

博客园 - 似水流年

html颜色代码对照表 - 似水流年 - 博客园 让jbuilder显示中文 mysql数据导入导出语句 如何去掉超链接的下划线 使用标记文件更新和查询数据库 用一个链接同时打开两个帧页 DisplayTag应用实践 Tomcat配置之自订tomcat Tag File简介 JS控制显示表单个数 Jsp+javascript打造二级级联下拉菜单 JSP文件操作 用MYSQL中的加密函数来加密:PASSWORD() 转义字符\的替换 - 似水流年 - 博客园 jsp中取得当前绝对路径的方法 Jstl申明DateSource Jstl验证用户登录 jstl验证用户是否已登录 在调用删除页面是出现提示信息
让tomcat支持中文Url传递
似水流年 · 2005-03-18 · via 博客园 - 似水流年

打开tomcat/conf/servel.xml
修改(黑体字为修改部分)
<Connector port="8080"
               maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
               enableLookups="false" redirectPort="8443" acceptCount="100"
               debug="0" connectionTimeout="20000"
               disableUploadTimeout="true" URIEncoding="GBK"/>
在web页上把含有中文的url用java.net.URLEncoder.encode("中文")处理
例子:
<c:set var="test">
  /<%=java.net.URLEncoder.encode("用jsp实现文件上传.pdf")%>
</c:set>
<c:redirect context="/ebooks" url="${test}"/>

链接传递中文参数例子:<a href=hello.jsp?send=<%=java.net.URLEncoder.encode("中文")%>> 点击</a>

jspsmartupload组件下载中文例子:

<%@ page contentType="text/html;charset=gb2312"
import="com.jspsmart.upload.*" %><%

SmartUpload mySmartUpload  = new SmartUpload();

//String path=request.getParameter("中文");修改server.xml后
String path = new String(request.getParameter("中文").getBytes("ISO-8859-1")); //修改server.xml前
// Initialization
mySmartUpload.initialize(pageContext);
// Download file
//mySmartUpload.downloadFile("/upload/sample.zip");
// With a physical path

mySmartUpload.downloadFile(path);
response.getOutputStream().close();
// With options
// mySmartUpload.downloadFile("/upload/sample.zip","application/x-zip-compressed","downloaded.zip")
%>