【问题标题】:Why wont my jsp page recognize my angular controller?为什么我的 jsp 页面无法识别我的角度控制器?
【发布时间】:2017-02-07 11:56:06
【问题描述】:

jsp页面

<!DOCTYPE html>

<html data-ng-app="myApp">
<head><title>Sample JSP Page</title></head>

<body>

<div  data-ng-contoler="mainController" >
 <input type="text" data-ng-model="greeting">
This is from angular {{greeting}}
</div>

<button data-ng-click="test()">doSomething</button>


</body>




<script src="js/angular.js"></script>
<script src="js/angular-route.js"></script>
<script type="text/javascript"
src="http://code.jquery.com/jquery-1.7.2.min.js"></script>
<script src="js/jquery.min.js"></script>
<script src="js/toast.js"></script>
<script src="app/app.js"></script>
<script src="app/mainController.js"></script>
<script src="app/services.js"></script>

</html>

我的模块 myApp

var myApp = angular.module('myApp',['ngRoute']);

myApp.config(function($logProvider){
    $logProvider.debugEnabled(true);
});

我的 mainController.js

 myApp.controller('mainController',function($scope, $http, myAppFactory) {
 $scope.greeting = null;
 $scope.greeting = "Jo jo jo it worked!!!!";


 $scope.test = function test(){
    var v= "asddas";
    myAppFactory.test().success(function(date){
        var a = data;
    })

 }

 });

我的 service.js 我的AppFactory

myApp.factory('myAppFactory', function($http) {

var factory = {};

factory.test = function(){
     return "test";
}

return factory;
});

当我按下 doSomething 按钮时,它应该转到 scope.test 问题是控制器不可用。 当我启动 Eclipse 并转到 chrome 上的页面时,按 f12 我可以找到包含我的代码的控制器,但它永远不会运行。

在开始时,“问候”设置为: $scope.greeting = null; $scope.greeting = "成功了!!!!";

但在页面上它是空白的,在 f12 上我看到代码断点 从来没有工作过。

带有 data-ng-model="greeting" 的输入字段 工作正常。当我转到页面并在其中写一些东西时 它会在更改时立即显示。

所有文件都加载到调试窗口中。应用程序、主控制器和服务。 加载时页面获取所有状态为 200 OK 的文件

但我无法在 mainController 中使用断点进入。

【问题讨论】:

  • 我将结束 div 标签移到底部以捕捉 doSomething 按钮。
  • 在你的jsp页面中你拼错了控制器,你有contoler而不是控制器
  • 老兄,我现在好尴尬。

标签: javascript angularjs jsp scope controller


【解决方案1】:

更改输入错误

<div  data-ng-contoler="mainController" >

到

<div  data-ng-controller="mainController" >

希望它会起作用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多