JSP页面中怎么引入js文件?

JavaScript017

JSP页面中怎么引入js文件?,第1张

在JSP中引用JS文件的三种方法:

1、如果是直接访问JSP,则使用相对于JSP页面的相对路径:

image_1b18hnotn96o1psa12es191r1ma69.png-7.1kB

当项目目录如图所示时,则在NewFile.jsp中访问jquery-1.9.1.min.js的方法为:

<scripttype="text/javascript"src="../scripts/jquery-1.9.1.min.js"></script>

2、如果是从action跳转至JSP,则使用相对于WEB工程的相对路径:

image_1b18hnotn96o1psa12es191r1ma69.png-7.1kB

如果是从某一个action跳转到NewFile.jsp,则在NewFile.jsp中访问jquery-1.9.1.min.js的方法为:

<scripttype="text/javascript"src="scripts/jquery-1.9.1.min.js"></script>

3、适用于以上两种情况的方法——使用WEB工程的绝对路径:

<scripttype="text/javascript"src="${pageContext.request.contextPath}/scripts/j

1.将引入的外部js文件放到assets文件下

注:js文件中的方法要写在一个对象里(具体原因正在探索...)

2.在angular.json文件中找到scripts配置js文件路径

3.在tsconfig.json文件中加入allowJs:true

4.在src文件下新建typings.d.ts文件,用来定义js文件中的静态类型

5.第四步相当于全局引入(自己理解的,不知道这样描述准确否),如果只想要在所需的组件里使用,即在组件的ts文件中单独引入

6.最后调用js文件中的方法即可

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