以前对路径的这个问题没有怎么深究过,知道有绝对路径和相对路径这么一个概念,带盘符的是绝对路径,不带盘符的是相对路径。如:c:\abc就是绝对路径 ,\abc就是相对当前目录的相对路径。还有什么的window的盘符"\"和linux的"/"etc。
但是这两天在jsp中引用extjs文件时我直接把html中引用语句copy进来。在html文件中访问没有任何的问题,如下:
<link rel="stylesheet" type="text/css" href="ext-3.2.0/resources/css/ext-all.css"/>
<script type="text/javascript" src="../../ext-3.2.0/ext-base.js"></script>
<script type="text/javascript" src="../../ext-3.2.0/ext-all.js"></script>
<script type="text/javascript" src="../../ext-3.2.0/ext-lang-zh_CN.js"></script>
出乎意料的是在jsp中不能运行,我当时晕了。
想了半天终于摸清了问题,想起之前老师讲过的jsp的基路径basePath的问题了,而我的jsp正好是<base href="<%=basePath%>">,结果导致我不是以当前的jsp文件定位的,而是以项目的根目录定位的,去掉上面的<base href="<%=basePath%>">,就ok啦!!!!!!
时间: 2024-10-27 18:46:23