2 kyle linfeng kyle_linfeng 于 2016.03.27 15:05 提问

tomcat 项目图片路径问题

struts2项目配置在tomcat中,直接从tomcat的bin目录读取图片,却不从我项目中的图片目录读,为什么?应该怎么配置

3个回答

qq_24503763
qq_24503763   2016.03.27 17:12

应该是图片路径的问题,你可以仔细看看相对路径是相对于Tomcat根目录还是项目根目录

kyle_linfeng
kyle_linfeng 我放在项目下的目录,web/img/111.png这样,不知道为什么去tomca的bin目录去读
一年多之前 回复
w172087242
w172087242   Ds   Rxr 2016.03.28 15:46

tomcat的启动是bin下的catalina执行的org.apache.catalina.startup.Bootstrap启动类,对java程序来说,
对第三方开源框架来说,默认相对路径是从bin开始的。还有就是你可以贴出你的配置,看看具体问题,才好解决。

kyle_linfeng
kyle_linfeng 我是在阿里的云容器里配置的,报错说Can not find a java.io.InputStream.我推断的原因就是因为bin目录下没有我的图片,我在自己的tomcat的bin目录复制了这些图片,问题就解决了,想请问我项目中的图片路径应该怎么配置?
一年多之前 回复
CSDNXIAOS
CSDNXIAOS   2016.03.30 11:26

public static String getAddress()
 {
  Class theClass = Address.class;
  JAVA.net.URL u = theClass.getResource("");
//str会得到这个函数所在类的路径
  String str = u.toString();
//截去一些前面6个无用的字符
  str=str.sub......
答案就在这里:tomcat项目路径问题
----------------------Hi,地球人,我是问答机器人小S,上面的内容就是我狂拽酷炫叼炸天的答案,除了赞同,你还有别的选择吗?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!