js引入路径问题

JavaScript014

js引入路径问题,第1张

路径是对的,但是TOMCAT对 WEB-INF目录下的资源是进行保护的,就是限制访问的。所以一般这种JS,CSS都不要放在WEB-INF目录下,直接放在WebRoot下,你把JS,CSS放到WebRoot目录下换成“《%=path%》/js/jquery.min.js”这类试试?

楼上的方式是可以实现,但是就是要判断到底距离目标文件的位置;

所以最好就是用相对根路径;

<script type="text/javascript" src="/test/hits/xxxxx.js"></script>

这样的话,无论你在任何位置都可以正确调用你的文件了。

../ 表示上级目录。

这是相对路径,做网页里面引用图片、js、媒体文件、css等都经常用到。

index.jsp 引用 jquery-1.4.3.js 那么:jquery-1.4.3.js 文件相对 index.jsp 的位置就是在 index.jsp 的上级目录中的 js 文件夹内。

哎,说得有点绕口,你这样理解:

你在你电脑上建立一个 文件夹C,进 C 里面再新建一个 文件夹D。你再进 D 里面去,然后在 D 里面你把 ../ 这个东西直接看作文件夹内的 向上按钮 ,写一个 ../ 等于你按下了一次向上。

index.jps 和 js 目录是同级的,index.jsp 引用 js 里面的 jq.js 路径是: js/jq.js

listaccount.jsp 和 js 目录不同级,它引用 jq.js 就要 向上 两次,第一次向上是到 account 目录,然后 再向上一次,到 WEB-INF 目录, WEB-INF 目录和 js 目录同级了,接着就可以去 js 目录里面找到 jq.js 了,引用路径是:../../js/jquery-1.4.3.js