关于jsp中img绝对路径的解决方法

本文介绍了两种在JSP中解决img标签绝对路径不显示图片的方法。方法一涉及配置servlet来读取并传递文件流,需要注意处理多个文件的读取。方法二是通过修改server.xml配置,结合请求URL来指定图片路径。通过示例展示了如何组合生成有效的src路径,使得JSP页面能正确显示硬盘上的图片。
摘要由CSDN通过智能技术生成

解决方法1:

为img配置servlet,然后传入参数,由servlet读取之后,然后write给前台,这样的话,要考虑一个页面多个文件的读取流的问题

解决方法2:

配置server.xml文件,增加

<Context path="/upload" docBase="C:\FISUpload\" reloadable="true" />


path为jsp文件要访问的磁盘目录,jsp不能直接访问硬盘中的位置,能够访问程序目录下的文件夹以及文件

然后再配置img中的src路径时,加上http://localhost:8080/(在页面初始化是可以获取到,根据basePath的获取方法:request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+"/")


src的配置方式:" '  src='<%=picHttp%>/upload"+value.path_v+" ' "+"

value.path_v为json返回的数据,格式为:\127\usershop\708FCE3534FC4E84B0EBA8BF1E242DC5\2015080915470107761828.jpg


之后src的总路径相当于:http://localhost:8080//upload/127/usershop/708FCE3534F

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值