2013-04-02 73 views
1

我無法找到爲什麼我的應用程序在一個路徑拋出錯誤,而不是其他錯誤。AngularJS拋出錯誤根路徑

我的角度應用程序在我的默認servlet下面的URL中正常工作。

http://localhost:8080/#/ 

的web.xml

<servlet-mapping> 
    <servlet-name>cr</servlet-name> 
    <url-pattern>/</url-pattern> 
</servlet-mapping> 

我期望與下面的servlet映射,我應該能夠使用下列URL來訪問其他應用程序。

http://localhost:8080/admin/ 

的web.xml

<servlet> 
    <servlet-name>admin</servlet-name> 
    <jsp-file>/resources/admin/index.jsp</jsp-file> 
</servlet> 

<servlet-mapping> 
    <servlet-name>admin</servlet-name> 
    <url-pattern>/admin/*</url-pattern> 
</servlet-mapping> 

但是它引發以下錯誤不斷,直到我暫停網頁在我的鉻調試器。

SyntaxError: Unexpected token < 

但是,如果我轉到以下URL,管理員應用程序就會發揮作用。

http://localhost:8080/admin#/ 

僅供參考,這裏是我app.js

'use strict'; 
var AdminApp = angular.module('AdminApp', ['AdminApp.services']) 
    .config(['$routeProvider', function ($routeProvider) { 
// default route 
     $routeProvider.when('/', {templateUrl: 'resources/admin/views/dashboard.jsp', controller: 'DashboardCtrl'}).otherwise({redirectTo: '/'}); 

    }]); 

main.js

//Dashboard Controller 
AdminApp.controller('DashboardCtrl', function ($scope) { 

}); 

service.js

var service = angular.module("AdminApp.services", ['ngResource']); 

注:我知道,應用程序,主要和服務實際上並沒有做任何事情,我是理所當然的在我開始使用有效數據擴展它之前,試圖讓shell運行。

下面是我發起一切的順序。

回答

0

後,我改變了我的web.xml中下方起到預期。我仍然不知道它爲什麼會拋出錯誤。

<servlet> 
    <servlet-name>admin</servlet-name> 
    <jsp-file>/resources/admin/index.jsp</jsp-file> 
</servlet> 

<servlet-mapping> 
    <servlet-name>admin</servlet-name> 
    <url-pattern>/admin/</url-pattern> 
</servlet-mapping>