簡體   English   中英

如何在jsp / servlet中的angular js中傳遞值

[英]how to pass value in angular js in jsp/servlet

我在jsp / servlet中開發一個模塊,在其中我需要使用angular js。 我如何從函數中的輸入框值中傳遞值,然后又如何在servlet中發送值...!

這里的代碼示例:-

 <%@page contentType="text/html" pageEncoding="UTF-8"%>
  <!DOCTYPE html>
  <html ng-app="mehandi" >
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>JSP Page</title>


      <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.3/angular.min.js">  
     </script>
     <script>
        var app = angular.module('mehandi', []);
        app.controller('mhndiCtrl', function($http){
            var xyz = this;
            xyz.data = {}
            xyz.swati = function($http){


            }

        })


    </script>
  </head>
  <body ng-controller="mhndiCtrl as abc" >
    <h1>Hello World!</h1>
    <input type="text" ng-model="abc.data.myname">
    {{abc.data}}
    <button ng-click="abc.swati()" > </button>
   </body>
</html>

您可以通過ng-init調用該函數:

ng-init="init('${userDTO.username}')"

因此,在您的* .js ng-controller中,它將如下所示:

$scope.init = function(username){
   /*logic code*/
};

將輸入的名稱屬性用於servlet

<input type="text" name="firstname">

然后,您可以使用

request.getParameter("firstname")

角部分保持不變

<input type="text" name="firstname" ng-model="abc.data.myname">

請記住,angularjs是客戶端javascript框架,因此服務器端綁定保持不變。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM