springMVC+ajax进行登录验证
来源:互联网 发布:快递热敏打印软件 编辑:程序博客网 时间:2024/05/21 00:48
前端页面,一个普通的表格
<form action="login"> username:<input id="username" name="username" type="text"/> password:<input id="password" name="password" type="password"/> <input id="btn" type="button" value="登录"/></form>
js文件
$(function(){ $("#btn").click(function(){ $.ajax({ type:'post', url:'login', contentType:'application/json;charset=UTF-8', data:JSON.stringify({"mid":$("#mid").val(),"password":$("#password").val()}), dataType:'json', success:function(data){ alert(data); if(data.result == "success"){ window.location.href = "toLogin"; }else{ } } }); }); });
后台spring
@Autowired private MemberService memberService; @RequestMapping(value = "/toLogin",method = RequestMethod.GET) public ModelAndView redirectLogin(HttpSession session){ ModelAndView mav = new ModelAndView(); mav.setViewName("login"); return mav; } @ResponseBody @RequestMapping(value = "/login",method = RequestMethod.POST) public JSONObject login(HttpSession session, @RequestBody JSONObject json){ String mid = json.getString("mid"); Member member = memberService.findByMid(mid); if(member != null && member.getPassword().equals(json.getString("password"))){ session.setAttribute("mid",mid); json.put("result", "success"); return json; } return json; }
login是登录页面,main是登录成功的页面。
具体逻辑是:
1。输入127.0.0.1:8080/项目名/toLogin
2。输入数据,点击登录,调用ajax
3。ajax的 url 以及 window.location.href 都是 @RequestMapping 的 value
0 1
- springMVC+ajax进行登录验证
- Ajax+SpringMVC+JSON登录验证
- ajax+springmvc+jquery用户登录验证
- SpringMVC与mysql进行登录验证
- springMVC拦截器进行登录验证
- SpringMVC框架下使用Interceptor进行登录验证
- springMVC登录验证码
- springmvc中的登录验证
- springmvc ajax 登录拦截
- SpringMVC AJAX登录
- ajax 登录验证入门
- ajax 登录验证
- ajax 验证用户登录
- Ajax进行用户验证
- springmvc+spring+mybatis+maven+mysql项目(二)Springmvc + ajax 实现javaweb验证码的制作及进行异步验证
- SpringMVC注解实现登录验证
- Ajax SpringMvc 实现登录请求
- 在登录页面中js进行正则验证电话号码和邮箱地址,并使用ajax进行用户ID的数据库验证
- Group By的介绍
- 混淆与反编译
- HDU 5919 分块做法
- 12战舰(1)54(4)95(7)160(11)174(14)190(17)204(20)
- 平衡搜索树:AVLTree的实现
- springMVC+ajax进行登录验证
- 24战舰(2)69(5)107(8)170(13)185(16)200(19)212(22)
- MySQL Show命令
- 浅析java集合框架
- MYSQL的基本Command
- MySQL Workbench 停止工作
- Flex 布局教程:语法篇
- Atiti attilax主要成果与解决方案与案例rsm版
- Atitti 数据库事务处理 attilax总结