• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    jsp下显示中文文件名及绝对路径下的图片解决方法
    (1)jsp显示中文文件名的图片
    方法一、将Tomcat中的server.xml文件中改为:
    复制代码 代码如下:

    Connector port="8080" maxHttpHeaderSize="8192"
    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
    enableLookups="false" redirectPort="8443" acceptCount="100"
    connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="GBK" />

    jsp页面:
    复制代码 代码如下:

    %@ page import="java.net.URLEncoder" %>
    img src="...../.../URLEncoder.encode("图片名.jpg","GBK")"/>

    方法二、在tomcat的server.xml
    增加一个属性:URIEncoding="UTF-8"
    修改之后为
    复制代码 代码如下:

    Connector port="8080" protocol="HTTP/1.1"
    maxThreads="150" connectionTimeout="20000"
    redirectPort="8443" URIEncoding="UTF-8"/>

    (2)显示绝对路径下的图片
    思路:将本地硬盘下的文件读取文件流,使用servlet读取图片显示在jsp页面上
    servlet代码:
    复制代码 代码如下:

    public void doGet(HttpServletRequest request, HttpServletResponse response)
    throws ServletException, IOException {
    response.setContentType("text/html; charset=UTF-8");
    response.setContentType("image/jpeg"); //设置图片格式格式,这里可以忽略
    FileInputStream fis = new FileInputStream("D:/ftp/xxx.jpg");
    OutputStream os = response.getOutputStream();
    try {
    int count = 0;
    byte[] buffer = new byte[1024*1024];
    while ( (count = fis.read(buffer)) != -1 )
    os.write(buffer, 0, count);
    } catch (IOException e){
    e.printStackTrace();
    }finally {
    if(os!=null)
    os.close();
    if(fis != null)
    fis.close();
    }
    }

    在页面里直接引用img src="servlet地址" />
    访问jsp页面就可以显示图片了。
    我觉得方法一是最简单的了,呵呵!我已经试过方法一了,可以解决我的中文文件名不显示的问题,在些非常感谢xiaoxiaoxuewen。
    您可能感兴趣的文章:
    • 使用smartupload组件实现jsp+jdbc上传下载文件实例解析
    • 使用JS代码实现点击按钮下载文件
    • JSP实现从不同服务器上下载文件的方法
    • JS下载文件|无刷新下载文件示例代码
    • 用JS在浏览器中创建下载文件
    • JAVASCRIPT模式窗口中下载文件无法接收iframe的流
    • js自动下载文件到本地的实现代码
    • JSP 点击链接后下载文件(相当于右键另存)功能
    • 获取URL地址中的文件名和参数的javascript代码
    • js下载文件并修改文件名
    上一篇:jsp 连接sql server 2008 连接不上的解决方法
    下一篇:网站图片路径的问题:绝对路径/虚拟路径
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    jsp下显示中文文件名及绝对路径下的图片解决方法 jsp,下,显示,中文,文件名,