<%@ page language="java" import="java.util.*" pageEncoding="GB18030"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>My JSP 'ComplainUpdateList.jsp' starting page</title>
    
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">    
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
-->  </head>
  
  <body>
    <img src="D:\eclipse\workspace\homework\WebContent\images\0.jpg"/>
  </body>
</html>
显示的结果是无法读取图片。
急求解决方法

解决方案 »

  1.   

    必须是Web服务器上的图片,也即用 src="http://xxoo/xxoo/0.jpg"你本地硬盘的图片,网络上是不能直接访问到的,否则也太危险了。
      

  2.   

    那怎么把图片上传到web服务器?
    即使按我写的,图片也是无法显示(不是打叉)?为什么?
      

  3.   

    你把图片放到你项目中去,然后src中地址就是相对项目的地址。比如项目名是system;然后admin和images都是文件夹。图片在images里面。src="/system/admin/images/login.jpg" 就可以访问。
      

  4.   

    回复#3楼:还是不行...我把图片放到homework/WeBContent/images里,然后我用<img src="/homework/WebContent/images/11.gif"/>显示出来的结果就是打叉;原来我用绝对地址,结果不是打叉,是打不开。求解!
      

  5.   

    路径地址不对:<img src="homework/WebContent/images/11.gif"/> 试试这个,如果还不行,你把elicpse 重启一下再试
      

  6.   

    回复#4楼:按照你的方法还是不行。显示出来还是打叉。我是直接把图片复制到images文件夹下的,这个应该没问题吧?
      

  7.   

    <img src="images/0.gif">,0.gif放在项目的webContent目录下的images文件夹中,这样应该可以了!
      

  8.   

    路径问题,如果你按住 ctrl 鼠标点击 images/0.gif 这几行文字,能够连接到那张图片就显示正确了。
      

  9.   

    如果你是直接将图片放到项目的真实路径下的也就是webapp下的话可以显示的,如果是放在了项目的本地路径也就是eclipse中项目的文件下,需要重新部署一下才可以的,
      

  10.   

    从项目根目录开始写 /yourprojectname/aa/bb/cc/dd.jpg.
      

  11.   

    楼主,我按你那个代码试了。首先,如果用IDE(MyEclipse)自带的浏览器是可以显示出来的。
    其次试了一下火狐和IE浏览器,火狐上显示不了,IE上能显示。
    所以首先你检查一下浏览器,换其他的浏览器试试。其次,如果在本地部署调试,绝对路径和相对路径都是可以的,建议用相对路径。当然如果上传到服务器上,则必须使用相对路径了,否则肯定是找不到图片资源的。
      

  12.   

    回复11楼,按你的方法,显示出了图片,但是运行的时候还是打叉?求解
    <img src="images/3.jpeg"/> 
      

  13.   

    回复11楼,按你的方法,显示出了图片,但是运行的时候还是打叉?求解
    这是程序代码<img src="images/3.jpeg"
    /
      

  14.   

    现在路径也对了(我按ctrl+路径 能连接到图片),但是显示出来还是打叉?这是怎么回事?
      

  15.   

    补充一下,绝对路径是可以了。那相对路径还是不行。
    代码如下:
    <img src="\images\3.jpeg" width="500px" height="280px"/>
      

  16.   

    果断是"\"呀
    还有,如果images文件夹如果和这个jsp的在同一层目录下,则前面就不要加"\",
    直接"images/3.jpeg"。
      

  17.   

    感谢各位,问题已解决!相对路径也弄清楚了。 最后相对路径显示不了的原因是eclipse没有自动更新,图片放到文件夹里后要自己手动更新