Ajax+SpringMVC+JSON登录验证
来源:互联网 发布:mac office 登陆激活 编辑:程序博客网 时间:2024/05/20 21:19
首先先建立maven或者动态web项目,导入相应的jar包,切记:用maven的情况下,pom.xml中jar包要么全部用官网的http://mvnrepository.com/,要么全部用阿里的,之前写者把自己的项目发给同学,因为我用的官网,而他用的阿里,最后虽然jar包都显示有,但项目中依旧报错jar包缺失,所以一定注意。
开始动手了–>
1,做个简单的登录框:
/login.jsp/ 因为用ajax登录的原因,所以没有用表单,推荐用这种方式。
<input type="text" id="username" name="username" /><input type="password" id="password" name="password"/> <input type="button" id="btn" value="登录"/><script src="js/jquery.js"></script><script type="text/javascript"> $(function () { $("#btn").click(function () { $.ajax({ type:"post", url:"checks.do", dataType:"json", //data传递的是一个json类型的值,而不是字符串,且必须标明dataType的类型,否则会出现400错误或者其他错误。 data:{"username":$("#username").val(),"password":$("#password").val(),"charcode":$("#codes").val()}, success:function (data) { if(data.result=="success"){ window.location.href='main.do'; }else alert("密码错误"); }, error:function () { alert("网络错误"); } }); }); </script>
2,后台springmvc处理ajax请求,验证登陆
/*checkcontroller.java*/ @Controller public class checkcontroller{ //最重要的一步 @RequestMapping("/checks")//这里就是checks.do public void logindeal(HttpServletRequest request, HttpServletResponse response)throws IOException{ PrintWriter out=response.getWriter(); String username=request.getParameter("username"); String password=request.getParameter("password"); //注意这里的request.getParameter("username")取的是data里面的那个json对象的username,而非<input>里面那个,同理password也一样。 JSONObject json=new JSONObject(); if(username.equals("admin")&&password.equals("admin")){//这里没有用数据库验证 json.put("result","success"); }else{ json.put("result","error")} out.print(json);}}
最后,如果输入的帐号密码正确,就会跳转到main.jsp, 错误就会 alert(“密码错误”); 没有请求成功就会alert(“网络错误”)。至于最后一种情况,通常是你后台报错才会出现,这时注意检查控制台报错信息。还有什么疑问的可以私聊我或者评论。
阅读全文
0 1
- Ajax+SpringMVC+JSON登录验证
- springMVC+ajax进行登录验证
- ajax+springmvc+jquery用户登录验证
- springMVC登录验证码
- springmvc中的登录验证
- springmvc ajax 登录拦截
- SpringMVC AJAX登录
- 2.ajax+springmvc+json
- SpringMvc+Ajax+json
- springmvc jquery json ajax
- SpringMVC+ajax+json
- SpringMVC ajax json 415
- ajax 登录验证入门
- ajax 登录验证
- ajax 验证用户登录
- SpringMVC注解实现登录验证
- 力所能及之springmvc+ajax+jquery+json实现登录异步校验用户名是否存在
- Ajax SpringMvc 实现登录请求
- OPC UA---程序入门
- BZOJ1613 [Usaco2007 Jan]Running贝茜的晨练计划
- 二叉搜索树的后序遍历序列
- 566D
- 【总结】Android Fragment MVC思路
- Ajax+SpringMVC+JSON登录验证
- 数据库学习|学生代码笔记---002
- 【总结】学习车牌识别matlab源码
- TypeScript入门教程
- 第一个Hello Django(二)
- git 常用命令
- Java常用类之Math类、File类
- 关于Mybatis中#{}和${}的区别
- python学习日记(四)