zoukankan      html  css  js  c++  java
  • 让tomcat支持中文Url传递

    打开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")
    %>

  • 相关阅读:
    定时自动备份数据库
    读<你必须知道的.NET>小结3
    [转载]手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】
    集成测试
    P2P
    20110818炒股日记急拉慢跌的走势
    xp sp3安装IIS
    调用ASP.NET工作流:承载及限制
    20110822炒股日记进入筑底阶段
    用Duplex实现消息广播
  • 原文地址:https://www.cnblogs.com/huhu/p/121049.html
Copyright © 2011-2022 走看看