日期:2014-05-18  浏览次数:20785 次

jsp中路径引用问题.
c.jsp   文件内容如下:  

<!DOCTYPE   HTML   PUBLIC   "-//W3C//DTD   HTML   4.01   Transitional//EN ">
<html>
    <head>
       
        <title> test </title>
          <frameset   cols= "420,45% "   >
                <frame   name= "left "   src= "./test/a.jsp "   > </frame>
                <frame   name= "main "   src= "./test/b.jsp "> </frame>
        </frameset>
    </head>
</html>

=======================
a,b,c   jsp   文件都同是放在test目录下,   上面代码中   理论上应该不用   "./test "   这样引用路径.   但实际上如果我的代码改成如下:

                <frame   name= "left "   src= "a.jsp "   > </frame>
                <frame   name= "main "   src= "b.jsp "> </frame>

则系统提示找不到a.jsp.   请问为什么会这样?




------解决方案--------------------
加上/a.jsp试试
------解决方案--------------------
/a.jsp这个应该是肯定不行的,上面的问题我也遇到过,帮你顶下
------解决方案--------------------
用request.getContextPath()/做根路径,加上你文件所在的路径!
------解决方案--------------------
怎么我就可以呢,
------解决方案--------------------
的确这样的情况很怪异,正常的同一目录下只要用文件名就可以了,可能光看这个代码找不出问题,要看看你上下路径了,你可以试试用绝对路径写死,或者是用上面的说的request.getContextPath(),先实现了再说