我正在使用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未找到)
抱歉,但我改了名字,而我試圖找到soluation我的問題, –
因爲它仍然會返回404錯誤,你的角度電話該鏈接,不存在。嘗試確保http:// localhost:8080/MasterProtection/user_model GET請求豐富您的控制器。我會嘗試沒有Angular,但只是從瀏覽器。 – Pavlo
ok給5分 –