小弟最近参与一个项目
用的是myeclipse8.5+tomcat6.0启动项目之后有一个链接让同一个页面的frame跳转到指定的jsp页面(/a/a.jsp),但是那个jsp页面死活打不开,报404错误
其他同事都没有这个问题
然后我把链接改成同一个文件夹下的另一个jsp页面(/a/b.jsp),结果就能正常访问了于是我怀疑是不是a.jsp的内容有问题导致,我就把b.jsp的内容完全替换掉a.jsp的内容,文件名还是不变,还是不能访问(/a/a.jsp)我还试过将a.jsp重命名,改成其他名字,让链接跳到新命名上,结果也是访问不了.我能想到的问题都试过了,这到底是什么原因导致的呢?请大家帮我参考一下,小弟先谢过了

解决方案 »

  1.   

    frame所在页面,跳到指定页面。建议使用相对路径。碰到过类似的情况,可能与浏览器有关。敢碰到过类似奇怪的情况。相对路径不行,就换绝对路径
      

  2.   

    我跟同事的tomcat配置是一摸一样的但是访问这个页面的路径却不一样这个是什么导致的呢?
      

  3.   

    你的项目如果不想放在根目录(webapps)下,就要修改conf下的server.xml来设置新的Web服务目录。只要遇到404错误,应该都不是什么大问题。
      

  4.   

    楼主没有注意工程在tomcat的配置或工程名称!
      

  5.   

    将这a.jsp 里的内容考出来,然后把这个文件删除了,然后建个新的jsp 将内容考进去
      

  6.   

    好了,谢谢大家这么热心的帮我找错误我的错误原因是在上一级的路径下也有一个b.jsp,而路径也是指向上一级的,在同事那里能够访问的原因是服务器上更新下来的项目不是最新的,我刚进项目组,还不是很熟悉项目,我看同事的都能访问,就没有怀疑是路径问题,最后我对着webroot文件夹搜索了一下这2个文件,才发现是路径问题,把路径改了问题就解决了