在jsp中访问上传图片的路径问题
2016-02-03 16:37
507 查看
1、新建了一个web项目,名字为study
在servlet中,通过getServletContext().getRealPath("/upload"); 方法获得的路径为:E:\apache-tomcat-6.0.37\webapps\study\upload
我把图片都上传到了这个路径下
2、然后访问的时候,直接把jsp在webRoot下建立,相当于jsp跟upload文件夹是同级的
如果是直接载地址栏访问jsp,在jsp页面加载图片<img src="upload/aa.jpg"/>可以访问到,使用的好像是相对路径
但是,当从一个servlet转发到这个jsp,而不是直接访问jsp,图片就加载不出来了,试了很多次,
发现路径要这么写:http://localhost:8080/study/upload/aa.jpg
直接访问跟转发是不一样的,不知道总结的对不对,希望各位大神能详细讲一下
在servlet中,通过getServletContext().getRealPath("/upload"); 方法获得的路径为:E:\apache-tomcat-6.0.37\webapps\study\upload
我把图片都上传到了这个路径下
2、然后访问的时候,直接把jsp在webRoot下建立,相当于jsp跟upload文件夹是同级的
如果是直接载地址栏访问jsp,在jsp页面加载图片<img src="upload/aa.jpg"/>可以访问到,使用的好像是相对路径
但是,当从一个servlet转发到这个jsp,而不是直接访问jsp,图片就加载不出来了,试了很多次,
发现路径要这么写:http://localhost:8080/study/upload/aa.jpg
直接访问跟转发是不一样的,不知道总结的对不对,希望各位大神能详细讲一下
相关文章推荐
- 每天学习十分钟23之JavaScript
- js点击小图预览大图
- js 计算器
- Ember.js学习教程 -- 目录
- js等比例缩放图片
- JavaScript高级程序设计(笔记一)
- 利用fiddler模拟发送json数据的post请求
- Javascript中如何获取统一管理的Java提示语
- 创建jsp模板
- Newtonsoft.Json高级用法
- 【项目经验】——JSON.parse() && JSON.stringify()
- 【项目经验】——JSON.parse() && JSON.stringify()
- 原生JavaScript实现动态省市县三级联动下拉框菜单实例代码
- js中的json对象和字符串之间的转化
- web前端基础——初识JavaScript
- AJAX 跨域请求 - JSONP获取JSON数据
- jsp多条件查询及查询结果在同一页面显示(原创)
- JS对时间的常用处理
- [译]关于JavaScript 作用域你想知道的一切
- store.js 跨浏览器的localStorage