A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© ronghang_good 初级黑马   /  2019-2-27 11:37  /  447 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  
创建人
  
@ronghang_good
问题标题
Servlet.图片下载,注意相对路径和绝对路径的使用
问题分类

一级话题
路径选择出错,导致页面访问出现问题.
问题补充
附件

问题答案
问题分析:
  
[AppleScript] 纯文本查看 复制代码
  String filename = request.getParameter("filename");

        ServletContext servletContext = this.getServletContext();

        String realPath = servletContext.getRealPath("[color=#ff0000]/image/"[/color]+filename);

问题解决方法:
  
1,要清楚相对路径和绝对路径的定义;
2,要确定路径使用作用对象.(对于浏览器,对于服务器内部)
3.建议,全部使用绝对路径,解决问题.
4.路径"/"是否存在转义问题.
5.路径格式要求严禁,细心
6.建议:路径使用动态获取,静态受限制比较大.
  

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马