2016-07-14 42 views
0

我正在使用angularjs來顯示多個頁面其中一個頁面包含智能表我用它來顯示「用戶」的詳細信息 當我想編輯用戶之一,我想要顯示的編輯頁面彈出窗口我正在使用angularjs,並希望使用引導程序和彈簧servlet顯示彈出窗口

我app.js

config.$inject = ['$routeProvider', '$locationProvider']; 
function config($routeProvider, $locationProvider) { 
    $routeProvider 
    .when('/', { 
     controller: 'HomeController', 
     templateUrl: 'home', 
     controllerAs: 'vm' 
    }) 

    .when('/login', { 
     controller: 'LoginController', 
     templateUrl: 'login', 
     controllerAs: 'vm' 
    }) 

    .when('/register', { 
     controller: 'RegisterController', 
     templateUrl: 'register', 
     controllerAs: 'vm' 
    }) 

    .when('/users', { 
     controller: 'usersListController', 
     templateUrl: 'users', 
    }) 

    .when('/user-modal', { 
     templateUrl: 'user_model', 
    }) 

     .otherwise({ redirectTo: '/login' }); 
} 

我cotroller顯示彈出窗口

this.openUser = function(row) { 
        service.GetUsers(row.userId).then(function(data){ 

         var modalInstance = $uibModal.open({ 

          templateUrl : '/user_model', 
          controller : 'MonitoringModalController', 

        }; 

我用彈簧的servlet重定向,這是代碼

@RequestMapping(value = "/user_model", method = RequestMethod.GET) 
    public ModelAndView user_model(HttpServletRequest request) { 
     try{ 
      logger.info("MappingController --> Users List..."); 
     }catch(Exception e){ 
      logger.fatal(new MasterProtectionLogger().reportError("MappingController.users()", e, logger)); 
     } 
     return new ModelAndView("users/user_model"); 
    } 

,但一個我點擊按鈕,顯示彈出窗口,我得到這個錯誤

angular.js:10765 GET http://localhost:8080/MasterProtection/user_model 404(未找到)(匿名函數)@ angular.js:10765sendReq @ angular.js:10558serverRequest @ angular.js:10268processQueue @ angular.js:14792(匿名函數)@ angular.js:14808 $ eval @ angular.js:16052 $ digest @ angular.js:15870 $ apply @ angular.js:16160(匿名函數)@ angular.js:23618dispatch @ jquery-2.0.3.min.js:5y.handle @ jquery-2.0.3.min.js:5 angular.js:12520錯誤:[$ compile:tpload]加載模板失敗:./user_model(H TTP狀態:404未找到)

回答

0

請檢查user-modaluser-model。看起來你錯了。

這裏:

templateUrl : './user-modal', 

這裏:

@RequestMapping(value = "/user_model", method = RequestMethod.GET) 
+0

抱歉,但我改了名字,而我試圖找到soluation我的問題, –

+0

因爲它仍然會返回404錯誤,你的角度電話該鏈接,不存在。嘗試確保http:// localhost:8080/MasterProtection/user_model GET請求豐富您的控制器。我會嘗試沒有Angular,但只是從瀏覽器。 – Pavlo

+0

ok給5分 –

相關問題