登录的anglarJS使用,简单易懂

本文介绍了一个使用AngularJS实现的简单登录页面示例,并展示了如何通过JavaScript和HTML进行前后端交互来完成用户验证过程。

//首先就是界面里的操作

<html ng-app="" lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
    <meta charset="UTF-8"/>
    <title>登录</title>
    <script src="/js/angular-1.0.1.min.js"></script>
</head>
<body ng-controller="myController">
用户名:<input type="text" name="email" id="email" ng-model="user.email"/><br/>
密码:<input type="password" name="userPassword" id="password" ng-model="user.userPassword"/><br/>
<button ng-click="getUser()">登录</button>
</body>
<script>
    function myController($scope, $http){
        //复初值
        $scope.user = {
            email:"2399968819@qq.com",
            userPassword:"123"
        };

        $scope.getUser = function(){
            $http({
                method: "POST",
                url: "/user/login2.action",
                data: $scope.user,
                dataType:"json"
            }).success(function (data){
                if(data.flag == 1)
                {
                    window.location.href = "/user/userhtml.action";
                }
                else
                {
                    alert("登录失败");
                }
            }).error(function(){
                alert("登录失败");
            })
        };
    }
</script>
</html>


//之后是Controller


@RequestMapping(value = "/login2",method = RequestMethod.POST)
@ResponseBody
public Map<String,Object> login2(@RequestBody User user, HttpSession session){
    Map<String,Object> map = new HashMap<>();
    User my = new User();
    my.setEmail(user.getEmail());
    my.setUserPassword(user.getUserPassword());
    my =isService.login(my);
    user.setEmail(user.getEmail());
    user.setUserPassword(user.getUserPassword());
    my =isService.login(user);
    session.setAttribute("user", my);
    if(my!=null){
        map.put("flag",1);
    } else{
        map.put("flag",0);
    } return map;
}

//这就是简单的登录

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值