从 Tomcat 移动我的 Web 项目后 /
目录到子文件夹 /WebApp
我收到错误 GET http://localhost:8080/partials/view-worker-apps-used.html 404 (Not Found)
这是我的项目结构:
- WebApp
- partials
- view-worker-details.html
- view-worker-apps-used.html
- js
- controlers.js
- services.js
- index.html
- 首先我加载
http://localhost:8080/WebApp/#/screen2
由$routeProvider
将 view-worker-details.html 注入(inject)到 index.html 中 - 在加载的 view-worker-details.html 屏幕中有
<div ng-include="/partials/view-worker-apps-used.html"></div>
我不希望将 WebApp 前缀放入 ng-include 的路径中。 我该如何解决这个问题?
最佳答案
您可以采用以下方法之一。
方法 1:如果您确定上下文路径不会更改,则在 ng-include 中使用以下路径。
<div>
<div ng-include="/WebApp/#/screen2/partials/view-worker-apps-used.html"> </div>
</div>
注意:去掉单引号;它不是必需的,因此将其删除以避免混淆
方法 2: 如果您认为您的上下文名称将来可能会更改,那么我建议您重新验证以下文件的位置。 A。首先尝试删除多余的单引号 b.使用以下 URL 验证 view-worker-apps-used.html 文件的位置
/WebApp/#/screen2/partials/view-worker-apps-used.html
验证您添加了以下代码行的文件的位置,并确保您用作“partials/view-worker-apps-used.html”的相对路径有效。
<div>
<div ng-include="'partials/view-worker-apps-used.html'"> </div>
</div>
希望对您有所帮助。
关于java - 未找到 Web 服务器 AngularJs GET 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21216487/