tomcat5中“/”默认只能表示“webapps\ROOT”webapps目录下新建了一个应用abc,它的访问路径是http://***.***.***.***:**/abc/***.jsp

解决方案 »

  1.   

    当然拉
    就想index.html是默认的页面一样
    root就是tomcat的默认路径拉
      

  2.   

    我上面没说清楚,大家说的和我说的不一样,-_- !比如:
    webapps目录下新建了一个应用abc,它的访问路径是http://***.***.***.***:**/abc/***.jsp我在这个***.jsp有一个图片
    <input border="0" src="/jsp/images/login.gif" name="login" width="66" height="20" type="image" onclick="return check()">我认为图片应该在http://***.***.***.***:**/abc/jsp/images/login.gif但实际情况却不是这样,页面上图片显示一个×。
    奇怪的是,我在root目录下拷入图片“/jsp/images/login.gif”,页面显示却正确了。也就是说图片在http://***.***.***.***:**/jsp/images/login.gif找到的。这个tomcat好像弱了一点,-_-!有什么办法解决吗?谢谢
      

  3.   

    <input border="0" src="jsp/images/login.gif" name="login" width="66" height="20" type="image" onclick="return check()">
    晕,可能是你写错了,这样试试~
      

  4.   

    你认为图片应该在http://***.***.***.***:**/abc/jsp/images/login.gif
    那应该这样写
    <input border="0" src="jsp/images/login.gif" name="login" width="66" height="20" type="image" onclick="return check()">不要加/,因为这样tomcat认为在根目录下有一个jsp目录与abc平行呀
      

  5.   

    lihuai618(李坏) 说的很正确   ROOT是tomcat默认web application目录,tomcat/webapps下可以部署多个web application   lihuai618(李坏) 的方式是相对路径方式,web server会在当前路径(abc)下去找文件jsp/images/login.gif,
       你的方式是绝对路径方式,web server会在根目录(/)下去找文件jsp/images/login.gif   这里比较巧合的是tomcat刚好有个默认web application(默认路径是/),对于路径"/jsp/images/login.gif"在abc web application中找不到,却刚好在应用“/”(tomcat默认应用)中找到了,如果你把tomcat默认web application停掉(在管理模块中可以停用,停用后仍可以重新启用),就会出现"x",图片不能显示