2014-01-19 95 views
0

从Tomcat /目录移动我的Web项目之后到子文件夹/WebApp我得到一个错误GET http://localhost:8080/partials/view-worker-apps-used.html 404 (Not Found)Web服务器AngularJs GET找不到404

这是我的项目结构:

- WebApp 
    - partials 
    - view-worker-details.html 
    - view-worker-apps-used.html 
    - js 
    - controlers.js 
    - services.js 
    - index.html 
  1. 首先我负载http://localhost:8080/WebApp/#/screen2 这是view-worker-details.html被注入到index.html中$routeProvider
  2. 在载入的view-worker-details.html屏幕有

<div ng-include="/partials/view-worker-apps-used.html"></div>

我宁愿不把Web应用程序前缀到的路径NG-包括。 我该如何解决这个问题?

+0

将''添加到index.html的“”部分。 – Stewie

+0

添加 userbb

回答

0

您可以采取以下方法之一。

方法1:如果您确定您的contextpath不会更改,请在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 

c。验证您在其中添加了以下代码行的文件的位置,并确保您用作“partials/view-worker-apps-used.html”的相对路径是有效的。

<div> 
    <div ng-include="'partials/view-worker-apps-used.html'"> </div> 
</div> 

我希望它可以帮助。