Tworzę aplikację w kanale js - jsp, dla której utworzyłem stronę logowania, również utworzyłem serwlet do pobierania bazy danych i porównywania nazwy użytkownika i hasła. utworzony formularz logowania i przekazane wartości mój kontroler kątowy na formularzu logowania prześlij. teraz muszę uzyskać dostęp do serwletu, który porównuje logowanie, w jaki sposób przekazuję informacje do serwletu? Stworzyłem dla tego fabrykę, również muszę użyć metody post do przekazywania danych.Sprawdzanie poprawności logowania za pomocą Angular Js i JSP
Wklejam kod do momentu, w którym skończyłem.
HTML
<div class="container">
<form name="myForm" novalidate class="col-md-4 col-md-offset-4">
<h2>{{login.username}}</h2>
<div class="form-group">
<input type="email" ng-model="login.username" required class="form-control input-lg" placeholder="Email">
</div>
<div class="form-group">
<input type="password" required ng-model="login.password" class="form-control input-lg"
placeholder="Password">
</div>
<div class="form-group">
<input type="submit" ng-disabled="myForm.user.$dirty && myForm.user.$invalid ||
myForm.email.$dirty && myForm.email.$invalid" ng-click="formSubmit(login)" class="btn btn-primary btn-lg btn-block" value="Sign In"/>
<span><a href="#">Need help?</a></span> <span class="pull-right"><a
href="#">New Registration</a></span>
</div>
</form>
</div>
Controller.js
var appController = angular.module('appController', []);
appController.factory('AccountGroup', ['$resource', 'Data', function ($resource, Data) {
return $resource(
{
query: {
isArray: true,
method: 'POST'
}
}
);
}]);
appController.controller('LoginController', ['$scope','$http', function ($scope,$http) {
$scope.formSubmit = function(item) {
debugger;
console.log(item);
};
}]);
To mój zaćmienie struktura katalogów
LoginValdiator.java to serwlet używany do porównywania loginów
Od swojej funkcji kontrolera „formSubmit” trzeba zadzwonić do serwletu. Coś jak $ http.post ("URL serwletu logowania", pozycja); Nie jestem zaznajomiony z backendem Java, ale czy znasz ścieżkę do serwletu, aby wykonać logowanie? – shivas
@shivas tak naprawdę również szukam ścieżki. – droidev