请教达人 
在JSP中引用别的盘符下得图片,该怎么解决? 例如:Web项目部署才C盘下,现在在项目中有一个JSP页面必须引用D盘下的图片文件。 请问该怎么解决? 路径该怎么写呢? <img src = "...." >  ...

解决方案 »

  1.   

    写一个配置文件!用JAVA把文件路径读出来写到src中。
      

  2.   

    用java把图片copy到web指定目录下。你再用相对的路径。
    直接读。无效。
      

  3.   

    通过tomcat配置,建立一个虚拟站点指向该目录,就可以使用了。
      

  4.   

    在tomcat中的conf\Catalina\localhost目录下,新建一个xml文件
    然后里面写一行<Context path="/cp" docBase="D:\web\cp" reloadable="true" />
    这样这个目录就是tomcat一个应用了,然后通过应用的路径就可以轻松访问到其他盘的图片喽回答完毕,拿分的,哈哈!
      

  5.   

    或者就按4楼的方法,copy到你的工程下.
      

  6.   

    罗嗦两句给楼主解闷!img标签的src实际上一般是浏览器启动一个单独的线程去取得所谓的图片资源。
    也就是说,只要是可以访问的图象资源都可以作为src的值。
    (当然也包括服务器直接用response“写”出来的资源,
    这就不再讨论之列了)解决楼主的问题,8楼同学就是定义了一个/cp的路径,
    让tomcat可以发布其下面的资源。
    也就是在浏览器里可以用“http://localhost/cp/a.jpg”来显示,
    也就可以用这个字符串赋值给src来显示这个a.jsp。good luck