Javascript 在WEB-INF目录中使用ng include失败
我在TomcatApache8上创建了一个web项目。我试图在WEB-INF目录中包含一个jsp。我没有把它包括在内 目录webapp包含:Javascript 在WEB-INF目录中使用ng include失败,javascript,angularjs,Javascript,Angularjs,我在TomcatApache8上创建了一个web项目。我试图在WEB-INF目录中包含一个jsp。我没有把它包括在内 目录webapp包含:index2.jsp 目录webapp/WEB-INF包含:fragment1.html index2.jsp ... -- http://localhost:8080/Architect/WEB-INF/view/fragment1.html 404(未找到) --成功 ... 为什么我不能在angularJS中包含fragment1.html?因为
index2.jsp
目录webapp/WEB-INF包含:fragment1.html
index2.jsp
...
-- http://localhost:8080/Architect/WEB-INF/view/fragment1.html 404(未找到)
--成功
...
为什么我不能在angularJS中包含fragment1.html?因为angular对java web应用一无所知。将视图放在Web内容的顶层,并仅通过Web内容路径对其进行引用。Web-INF是webapp内部唯一从外部无法访问的目录。所以,不要把必须可以在WEB-INF中访问的视图放在其他地方。WEB-INF适用于您的秘密配置、类和库。那么为什么它工作得很好呢?与ng的区别是什么?
<html>
...
<div ng-include src="'WEB-INF/view/fragment1.html'"></div> -- http://localhost:8080/Architect/WEB-INF/view/fragment1.html 404 (Not Found)
<%@ include file="WEB-INF/view/fragment1.html" %> -- success
...
</html>