JEE:带有jsp和angular的形式

时间:2017-03-14 09:48:07

标签: javascript java angularjs jsp servlets

我是一个新角色,我正在做一个小银行项目。 我使用JSP和angular 1.3.2。 我有一个创建帐户的小表格。在输入客户编号后我模糊的表格上,如果客户存在,它应该显示其他属性,如名称adresse等。但在我的情况下,一切都显示。即使我在servlet中打印一个字符串只是为了测试nothings即将来临。在角度控制器中也是"警报"没有显示任何东西。现在我想了解什么不起作用。请有人帮我解决这个问题! 提前致谢。 这是代码。 Jsp Page

by

的Servlet

/* basic data */
data test;
  input ID $ variable1 $ variable2 $;
  datalines;
A Lemon Yellow
A Orange Red
A Lemon Blue
A Apple Green
A Lemon Yellow
A Orange Red
A Lemon Blue
A Apple Green
A Lemon Yellow
A Orange Pink
A Lemon Blue
A Apple Red
B Lemon Yellow
B Orange Red
B Lemon Blue
B Apple Green
B Lemon Yellow
B Orange Red
B Lemon Blue
B Apple Green
B Lemon Yellow
B Orange Pink
B Lemon Blue
B Apple Red
;
run;

/* output several times to cover multiple pages */
data test2;
set test;
if id = "A" then do;
output;
output;
output;
end;

output;
run;

/* proc report */
ods pdf;
proc report data = test2  nocenter nowd ;

define ID / order id ;
define variable1 / display;
define variable2 /display;

compute after ID;
  line '';
  endcomp;

run;
ods pdf close;

5 个答案:

答案 0 :(得分:0)

使用以下格式

 $http({
         url: 'account',
         method: "GET",
         params: {
             action: "getClient",
             numClient: $scope.numClient
         }
    })
    .then(function(response) {
        // success
    }, 
     function(response) { // optional
        // failed
    });

您尚未在FORM或按钮中调用 $scope.getClient方法

答案 1 :(得分:0)

我已经像这样编辑了控制器代码: compteCtrl

我甚至在服务器控制台中看不到任何事情

请参阅 server console

答案 2 :(得分:0)

html文件 使用data-ng-change="getClient(numClient)"代替ng-blur="getClient()"

角度控制器文件

$scope.getClient = function(numClient) {
      $http({
        method: 'GET',
        url: 'account',
        params: {
          action: "getClient",
          numClient: numClient
        }
      }).success(function(data, status, headers, config) {
        alert(ok);
        $scope.nameCli = data.nomComplet;
        $scope.adresse = data.adresse;
        $scope.email = data.email;
        $scope.tel = data.telephone;
        $scope.sexe = data.sexe;
        $scope.datenaiss = data.dateNaissance;
      });
    };
    alert("ok");
  }

答案 3 :(得分:0)

如何显示表单以便它可以提供帮助的视图。 enter image description here

表单加载不是由servlet控制,而是由javascript脚本控制

答案 4 :(得分:0)

我知道问题的根源,但我不知道如何修复它。当我从菜单中分离表单并直接从servlet的do get加载它时,一切正常。我也可以从servlet和控制器打印消息。但是一旦它回到菜单栏,即使表格显示,servlet和角度控制器都不能看到。我已使用javascript代码Scrpit for sidebarmenu

加载了来自

我的homePage angular中的另一件事没有被使用。那么是否可以在从homePage加载的页面上使用(单击sidebarmenu的一个元素)而不在homePage本身中使用它