JSP引用文件的路径有以下三种:
1.使用相对于jsp页面的相对路径
<script type="text/javascript" src="../scripts/dtree.js"></script>
这样在页面使用http://localhost:8080/MyProject/test.jsp访问test.jsp时就可以引用到dtree.js。
2.使用相对于Web工程的相对路径
对于1中的相对使用相对于于jsp页面的相对路径的这种方式,如果我们是设置action跳转到test.jsp页面,那么这种使用相对路径的方式就引用不到了。
例如我们当访问http://localhost:8080/MyProject/main.do的时候,页面跳转到test.jsp页面,如果使用方法1,就引用不到了。
这个时候我们可以使用相对于Web工程的相对路径来引用:
<script type="text/javascript" src="scripts/dtree.js"></script>
但是请注意:使用方法2这种方式引用,如果直接访问http://localhost:8080/MyProject/test.jsp,是引用不到的。
3.使用Web工程的绝对路径
方法1和方法2都有缺点,都只适用一种情况,有没有两种情况都适用的呢?答案肯定的!<script type="text/javascript" src="/MyProject/scripts/dtree.js"></script>
这样,不管是通过http://localhost:8080/MyProject/main.do跳转访问test.jsp还是直接访问http://localhost:8080/MyProject/test.jsp,都可以成功引用。
注意:如果我们在部署Web应用时,没有设置Context Root(一般情况下配置为工程名),也就是IP和端口后面不带应用名,如http://localhost:8080/main.do和http://localhost:8080/test.jsp,这种情况在引用时就不能带工程名了,应该这样:
<script type="text/javascript" src="/scripts/dtree.js"></script>
『贰』 js文件 如何修改 相对路径
"/"是你网站的根目录,就是"www.aaa.com/"
目录改变后,url你要改成这样"/bbb/index.php?g=admin"
就是在前面加上"/bbb"
因为你的url写在js文件里,所以你只能一个个js文件去改,
如果要修改的地方比较多的话,可以考虑用文本编辑器的替换功能,所有文本编辑器都有这功能
如果要修改的地方非常非常非常多的话,可以考虑用 "好压" 自带的 "批量字符替换" 工具
『叁』 js代码里的工程路径怎么写可以用EL表达式吗
在html页面上面就可以、如果是单独的js文件肯定就不行了啦(解决方案:在页面上面拿到el的值然后条用js文件里面的方法,将值传入就好啦)。
『肆』 引入的js代码路径找不到会对网页造成什么影响嘛
那要看你这个js文件里面有没有和这个网页相关的代码,如果有的话,那这个文件所定义的效果或者是动作在这个网页中就不会出现。
『伍』 如何让引用的js文件获取本项目根路径
获取项目根目录
在jsp里去<%=request.getContextPath()%>这就是项目的根路径了,是到项目这层的。
js的引入方内法如下:容
<script src="<%=request.getContextPath() %> /home/test.js"></script>
css的引入方法:
<link href="<%=request.getContextPath() %>/css/one.css" rel="stylesheet" type="text/css">
『陆』 关于js文件的路径问题 在线等
宿主页面文件 简单抄点就是调袭用JS的那个页面
你是网站的根目录下建的JS,引用时就用
<script language="javascript" type="text/javascript" src="../sample08.js">
</script>
如果你那样引用话就要看你的宿主页面的位了,如果是和JS在同一目录下就是正确的,但不在同一目录下就有问题了
JS文件一般也没什么固定的存放文件夹,你可以为了方便放到自建JS文件夹中.再命名来区分不同功能的JS
引用则根据JS在网站的相对位置
"../"是网站根目录. 再找到JS的位置引用
如JS在根目录的JS文件夹中则
<script language="javascript" type="text/javascript" src="../JS/*.js">
</script>
『柒』 有个javascript src路径的问题,请各位大佬赐教
在你的jsp或者html文件中,如果涉及到引用其他资源文件时,用的路径,如果是直接写成你样内例这种,就是绝对容路径,比如
<script src="browser/main/a.js" />
如果带有./或者../的,就是相对路径,比如
<script src="../111.js" />
就是要引用当前这个文件上级目录的111.js文件。
建议在一个工程中,需要引用的资源目录,尽量使用绝对路径,只要你不加.和/,就是工程主目录下的绝对路径,有利于整体规划。
一旦你用了相对路径,别人在看你代码的时候,需要一层一层的去找,而且也不利于代码的复制,一旦复制到别的地方,层次与你现在的不一样,还得修改层次,增加.和/。
『捌』 jsp中调用js的路径问题
WEB-INF下的东西是访问不到的,把你的inf.js文件拿出来,放哪随你愿意,总之别放在WEB-INF、或者WEB-INF的子目录下,然后重新指定以下路径,就能访问到了。