❶ 在jsP页面引入JS时,JS的路劲应该怎么写
你是贺尺引入日期包
<script type="text/javascript" src="My97DatePicker/WdatePicker.js">敏做</script>即桥拍衡可。
❷ jsp引用js路径问题
你好,采用相对路径可以
<script type="text/javascript" src=’../../../fusioncharts/b.js‘哪扮>
../就是上级目录,向上退三级宴液找到webRoot就可以了
亲,记李祥灶得采纳哦
❸ javascript引入外部js文件
如果想用纯JS来实现,是没有办法的,提供两个方案
1. 用JS来实现,但是需要自己手专工把文件名列属表弄出来,作为数据,如下
var files = ['文件名1‘, '文件名2', '文件名3',...]; // 这个数组放该目录下的所有文件名
var dir = '/path/to/your/directory/'; // 这里放对应的路径
for (var i=;0; i<files.lenght; i++) {
var script = document.createElement('script');
script.type= "text/javascript";
script.src = dir + files[i] + ".js";
document.getElementsByTagName('head')[0].appendChild(script);
}
2. 第二种方法和一楼说的差不多,通过后端模板或者程序来遍历目录,把对应的文件都生成到html当中
❹ JSP引用JS文件的路径问题
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>
❺ 为什么jsp中无法导入js文件
js无法导入jsp原因是js路径配置错误,建议使用缓脊晌以下办法导入:x0dx0ax0dx0aString basePath = request.getScheme()+"://"+request.getServerName(扰锋)+":"+request.getServerPort()+request.getContextPath()+"/";x0dx0a%>x0dx0ahead里面:x0dx0ax0dx0ax0dx0a如果还不行,那就是 checkForm.js写的有问题,一般找不到对象就是这个野裂js没加载进去。
❻ JSP页面中怎么引入js文件
1)引入的js文件出错,
检查方法:将Js的内容写在当前的页面的<script> </script>之间,看是否能够正常运行,如果不能,请核查代码
2) 如果引入的代码在当前页面中能够正常运行,但当引入时不能正常运行,则有两种可能
A:引入Js的路径有问题
B:引入的Js的编码格式与当前页面不匹配;
3)引入Js的路径问题
js的引入不外乎两种,相对路径与绝对路径
test.js 与index.jsp 放在同一文件夹下,比如: web应用/manage/下面
第一种情况 :
一般在学习时, 一个tomcat上都跑多个工程, 用工程名来区分
因为我的的URL是 :http://localhost/工程名 /manage/index.jsp
多了一个工程名,所以要加 <%=request.getContextPath() %>
如下:
<script src="<%=request.getContextPath() %> /manage/test.js"></script>
第二种情况:
访问JSP文件时, 用相对路径引入JS,CSS文件是OK的
真实项目中, 一个tomcat上要是也跑了多个工程, 并用IP来区分
url 是这样的: http://localhost/manage/index.jsp 注意这里,是直接访问JSP文件,不是 servlet,不是struts .
test2.js 与index.jsp 放在同一文件夹下,下面用相对路径来引入 JS文件 是OK 的:
<script src=test2.js></script>
第三种情况:一个通过Action跳转之后到达的Jsp页面需要引入一个Js文件:
这种情况下,请使用绝对路径,
在第二情况的基础上, 我们访问的是 servlet 或是struts的action , 再转发到 index.jsp
url 是: http://localhost/***.do或者 http://localhost/***.action 这里不是访问JSP文件了
因此路径应该这么写:
<script src="/manage/test.js"></script>
test2.js 前面一定要有/manage/
或者:<script src="http://127.0.0.1/工程名/manage/test.js"></script> 这种方法推荐
在引入js时,我们应该养成良好的习惯,请使用绝对路径,在开发时,能够大大的提高自己的开发效率。
4)引入js的编码问题;
将两者的编码改为一致,一般我们可以修改JS文件编码使其与页面编码一致。
第二种方式是使用script标记的charset属性来显式指明所引入js文件的编码。如<script src="xx.js" charset="gbk"></script> 这样无论页面是什么编码,都可以正常的访问这个JS中的内容。
相比之下,第二种可能更方便一些,而且作为一种好的习惯,平时我们应该尽可能都写上charset属性。
❼ 引入外部js路径问题
应该是文件路径不对。
试试下面的,引入jquery 框架的代码:
<script src="/static/jquery/jquery-1.11.2.min.js"></script>
❽ 为什么script引入js生效了但是路径却不对
设置错误导致。
经查阅,script引绝族入js生效了但是路径并灶弊却不对,是因为没有把数据设置为1。
脚本(Script)是一种批处理文件的延伸,是一种纯文本保存的程序,一般来说的计算机脚本程序是确定的一系列控制计算机进行运算操作动作的辩悔组合,在其中可以实现一定的逻辑分支等。
❾ js文件怎么导入海阔视界
1、在页面中引入js文件:在页面的head标签中加入,即可实现引入js文件。
2、在js文件中引入js文件:在js文件中使用document.write()方法将写入到页面中,即可实现引入js文件。
3、使用require.js实现js文件的引入旦纤:模宴仿在页面中引祥链入require.js文件,然后在页面中使用require.config()方法配置文件路径,最后使用require()方法引入js文件,即可实现js文件的引入。
❿ javascript如何引入外部js文件
如果想用纯来JS来实现,是没有源办法的,提供两个方案
1. 用JS来实现,但是需要自己手工把文件名列表弄出来,作为数据,如下
var files = ['文件名1‘, '文件名2', '文件名3',...]; // 这个数组放该目录下的所有文件名
var dir = '/path/to/your/directory/'; // 这里放对应的路径
for (var i=;0; i<files.lenght; i++) {
var script = document.createElement('script');
script.type= "text/javascript";
script.src = dir + files[i] + ".js";
document.getElementsByTagName('head')[0].appendChild(script);
}
2. 第二种方法和一楼说的差不多,通过后端模板或者程序来遍历目录,把对应的文件都生成到html当中