基于servlet和ajax的具有登录功能的小demo

来源:互联网 发布:让人变老的相机软件 编辑:程序博客网 时间:2024/06/15 22:25

因为从网上找的页面,发现它的用户名和密码没有在一个表单中,因为提交的问题考虑了很久。开始准备采用ajax提交后台转发,成功之后将页面转发到成功页面,然后发现ajax提交请求后台不能将页面转发,之后采用js进行转发页面的方式。如下:

 $("#submit1").click(function () {                var $name = $(":text");                var $password = $(":password");                // 加上时间参数解决浏览器缓存问题                var user = {"username":$name[0].value,                    "password":$password[0].value,                    "date":new Date()};                var url = "/log";                $.post(url,user,function (data) {                    // 成功则跳转到成功页面                    if (data.indexOf("success") != -1) {                        window.location.href += "success";                    } else {                        alert("The username or password is wrong!!");                    }                });            });

服务端代码如下:

request.setCharacterEncoding("utf-8");        response.setCharacterEncoding("utf-8");        String username = request.getParameter("username");        String password = request.getParameter("password");//        System.out.println(username + password);        UserDao userDao = new UserDaoImpl();        User user = userDao.findUserByName(username);        String result;        if (user != null && user.getPassword().equals(password)) {            result = "success";        } else {            result = "defeat";        }        response.setCharacterEncoding("utf8");        response.getWriter().print(result);
原创粉丝点击