我用tomcat配置了两个虚拟主机,其中一个没有任何问题,另外一个首页(index.jsp)也没有问题,但是里面的页面告诉我其中包含的一个文件找不到,而这句包含首页和这个页面都是有的,语句也是一摸一样,具体语句:
<%@ include file="/common/page_in_navi.jsp" %>
我用另外一种包含<jsp:include file="/common/page_in_navi.jsp" />方式也试过,也是提示我找不到/common/page_in_navi.jsp这个文件。
我原来用的tomcat5.5.12,没有问题,后来我换到5.5.17就出现这个问题了,哪位大侠出手相救,谢过先!!!

解决方案 »

  1.   

    <jsp:include page="" flush="true" ></jsp:include>
    不是file
      

  2.   

    <%@ include file ="../Include/checkstr.js" %>用../试试
      

  3.   

    我用相对路径试过了,也不行,关键原来在tomcat5.5.12里面是可以的,而且另外一个用ROOT的虚拟主机可以,这个虚拟主机就不行了
      

  4.   

    "/common/page_in_navi.jsp" 这个路径实际上会被认为是 tomcat\webapps\root\common\page_in_navi.jsp如果common在你的应用目录里,就用"common/page_in_navi.jsp"
      

  5.   

    另外一个用ROOT的虚拟主机可以,这个虚拟主机就不行了
    ----------
    当然了,如我上面所说,ROOT里的应该当然就不会有问题