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(),先实现了再说