jsp如何显示服务器上绝对路径的图片? eg:E:images1.jpg

jsp如何显示服务器上绝对路径的图片? eg:E:images1.jpg,第1张

<img src="c:\xxx\xxjpg">,即使该目录下有指定,这样写也是找不到该的,因为出于安全性考虑不能读取当前项目以外的数据。解决方法是:src可以指向一个servlet,你可以自定义一个servlet,然后由这个servlet读取盘符下的或其他资源,进行返回!记得给分

//也许有你想要的,前提是在项目布署运行起来后,在servlet中或controller中运行以下代码即可。
Systemoutprintln(thisgetClass()getResource("/"));//结果:file:/E:/work/service/tomcat7065/webapps/mvc_adminlte/WEB-INF/classes/
Systemoutprintln(SystemgetProperty("catalinahome"));//结果:E:\work\service\tomcat7065
SystemgetProperty("userdir");//结果:E:\work\service\tomcat7065\bin
Systemoutprintln(requestgetSession()getServletContext()getRealPath("/"));//结果:E:\work\service\tomcat7065\webapps\你的项目名称\
希望能帮到你!

路径就是如:“/user/etc”。

解释:服务器的路径展现形式不是以盘符开始的,而是以“/”开始,之后的路径和windows系统无任何区别,如上面举例的路径,如果想从etc下拿文件,直接“cd  /user/etc”之后找到想要的文件,进行下载即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10485001.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-09
下一篇2023-05-09

发表评论

登录后才能评论

评论列表(0条)

    保存