<body> 
<img alt="" src="../pic/top.jpg"></img>
</body>
在eclipse的视图中可以看到,可是从浏览器中进入之后图片却显示不出来,要怎么样设置呢??
图片在pic文件夹内。

解决方案 »

  1.   

    肯定是路径的问题,在Myeclipse中能够看见,而图片使用的是相对路径,说明图片在Myeclipse中是可见的,在浏览器中去不可见,只能用绝对路径了
      

  2.   

    这个jsp在哪个路径?
    假如
    aa/a.jsp
    pic/top.jpg
    则你的没错

    a.jsp
    pic/top.jpg
    则../不需要
      

  3.   

    在你页面加上base,然后让路径相对于base就好了。
      

  4.   

    1如果你是在JSP中 用 src="<%=request.getContextPath()%>/img/closebutton.jpg"
    路径试试 图片应该放在工程中
    2 如果图片在电脑中 你应该注意相对路径,但是别个电脑访问你的工程时图片是不会显示的
    你必须用 I0流把图片显示出来
      

  5.   

    楼主的问题我也遇到过最后解决了。jsp页面最上面加上一段代码就好用了。什么原因好好想想能想到的
    <%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    <% 
    String path = request.getContextPath();
    String path1 = request.getServletPath();
    int i = path1.lastIndexOf("/");
    String path2 = path1.substring(0,i);
    String basePath = request.getScheme() + "://" 
    + request.getServerName() + ":" + request.getServerPort() 
    + path + path2 + "/"; 
    request.setAttribute("basepath",basePath);
    %> 
      

  6.   

    对了还差一段
    <html>
    <base href="<%=request.getAttribute("basepath")%>"/>
    <title>网站管理员登陆</title>这个就在我刚刚发的代码的下边粘上就OK了