在成功登录Java REST后,可以通过以下步骤将成功返回给AngularJS:
以下是一个示例代码:
Java REST服务端代码:
@RestController
public class LoginController {
@PostMapping("/login")
public ResponseEntity<String> login(@RequestBody LoginRequest loginRequest) {
// 处理登录逻辑
if (loginSuccess) {
return ResponseEntity.ok("Login successful");
} else {
return ResponseEntity.status(HttpStatus.UNAUTHORIZED).body("Login failed");
}
}
}
AngularJS前端代码:
app.controller('LoginController', function($scope, $http) {
$scope.login = function() {
var loginData = {
username: $scope.username,
password: $scope.password
};
$http.post('/login', loginData)
.then(function(response) {
// 登录成功
$scope.successMessage = response.data;
}, function(error) {
// 登录失败
$scope.errorMessage = error.data;
});
};
});
在上述示例中,Java REST服务端通过返回不同的HTTP响应码和消息来表示登录成功或失败。AngularJS前端通过使用$http服务发送登录请求,并在成功回调函数中获取返回的数据,然后将其绑定到作用域变量上,以便在前端页面中显示成功或失败的消息。
请注意,以上示例仅为演示目的,实际情况中可能需要根据具体需求进行适当的修改和扩展。
领取专属 10元无门槛券
手把手带您无忧上云