zoukankan      html  css  js  c++  java
  • jsp网页在浏览器中不显示图片_eclipse环境下配置tomcat中jsp项目的虚拟路径

    遇到的问题是这种,在jsp网页中嵌入了本地的图片,由于会用到上传到服务器的图片,所以没有放到项目里面,而是把全部图片单独放到一个文件夹里,然后打算使用绝对路径把要显示的图片显示出来。比方是放在了E盘的uploadPhotos文件夹里。可是在使用绝对路径显示时。代码例如以下:

    <img width="200" height="150" src="E:uploadPhotosDSC00216.jpg" border="1">

    在eclipse中的内置浏览器里面是能够显示的,可是到其它浏览器都不显示,

    后来看到这篇文章

    http://bbs.csdn.net/topics/320186157

    才意识到,在服务器的图片不能用绝对路径在client上显示,由于绝对路径发送到client浏览器时。client的绝对路径相应的地方并没有图片。所以要使用虚拟路径

    引用查到的一段话

    tomcat 的 server.xml 中配置虚拟路径。
    假如你的project名为 news,上传后的文件夹为 d:/upload
    在 server.xml 中加上一行:
    <Context path="/news/upload" docBase="d:/upload" />
    以后就能够使用 http://localhost:8080/news/upload/xxx.doc 訪问了

    这个我尝试了好多遍,原理上是非常清晰的没有问题,可是始终不起作用

    尝试了n遍检查了n遍之后,突然意识到,我的项目是在eclipse下写的,而启动tomcat的时候是在eclipse里面启动的。之前更改server.xml是在tomcat的文件夹里面改动的,这种改动针对的是在tomcat 的bin文件夹下通过startup.bat启动tomcat时其作用

    而我如今是在eclipse里面启动的tomcat。所以改动的才不起作用,于是我到eclipse下尝试寻找tomcat的server.xml,

    果然,在workspace的Server文件夹里找到了tomcat的配置文件。然后改动这里的server.xml就能够了,假设按我说的路径没有找到的话。就自己尝试找找别的地方,反正是有的。

    至于server.xml的改动方式跟前面说的一样,假设不明确就看下网上的教程,一搜一大片。只是都是千篇一律让改动server.xml。没有说清晰改动tomcat文件夹里的还是eclipse里的。

    作者:jason0539

    微博:http://weibo.com/2553717707

    博客:http://blog.csdn.net/jason0539(转载请说明出处)

  • 相关阅读:
    select、poll和epoll
    Linux 常用命令之文件和目录
    SmartPlant Review 帮助文档机翻做培训手册
    SmartPlant Foundation 基础教程 3.4 菜单栏
    SmartPlant Foundation 基础教程 3.3 标题栏
    SmartPlant Foundation 基础教程 3.2 界面布局
    SmartPlant Foundation 基础教程 3.1 DTC登陆界面
    SmartPlant Foundation 基础教程 1.4 SPF架构
    SmartPlant Foundation 基础教程 1.3 SPF其他功能
    SmartPlant Foundation 基础教程 1.2 SPF集成设计功能
  • 原文地址:https://www.cnblogs.com/gccbuaa/p/7226139.html
Copyright © 2011-2022 走看看