我是J2EE和Web开发的新手。这是我的问题: 我想在网页中包含angular.js.
这是适用的版本:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script src="http://code.angularjs.org/1.2.1/angular.min.js"></script>
<title>Lets Meet Up!</title>
</head>
但我也希望有一些本地javascript文件,希望我想在本地目录中导入angularjs
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<script src="WEB-INF/lib/angular/angular.js"></script>
<title>Lets Meet Up!</title>
</head>
该页面无法运行javascript。
我的堆栈是Tomcat,Spring MVC,Spring,J2EE 我把angularjs源放入 为approot / WebContents / WEB-INF / LIB /角
任何人都可以提供帮助?谢谢!
答案 0 :(得分:9)
WEB-INF
中的文件无法访问。
将angular.min.js
和所有其他静态资源放在war文件的顶层。或者更好的是在顶级的js/angular/angular.min.js
这样的好文件夹中。
然后这样做
<script src="js/angular/angular.min.js"></script>
根据您的需求,您可能需要考虑从CDN提供资产,但这完全是另一个故事。
答案 1 :(得分:3)
不要将它们放入WEB-INF,该文件夹用于您不想直接提供的内容。
将它放在WEB-INF旁边
+ - WEB-INF
+ - 静态
答案 2 :(得分:0)
尝试一下,它就像魅力
首先包含
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
然后获取资源文件夹
<script src="<c:url value="/resources/js/main.js" />"></script>
或针对静态文件夹
<script src="<c:url value='../static/js/easing.js' />" type="text/javascript" />