ssm 框架 使用ajax异步,实现登陆
只是简单写一下 js、jsp、和controller
jsp
<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html>
<script src="../easyUI/jquery.min.js"></script>
<script src="../js/login.js"></script>
<head>
<title>u</title>
</head>
<body>
用户名:<input type="text" name="username" id="username"><br>
密码:<input type="password" name="password" id="password"><br>
<button id="login" onclick="login()">登录</button> </body>
</html>
js
function login() {
$('input[name="radioInput"]:checked').val();
      var username = $("#username").val();
      var password = $("#password").val();
      var url="http://localhost:8080/user/login.action";
  var user = {
      username:username,
      password:password
  };
  $.ajax({
      url:url,
      contentType:"application/json;charset=utf-8",
      type:"POST",
      data:JSON.stringify(user),
      dataType:"JSON",
      success:function (res) {
          if(res.username == username){
              if(res.password == password){
                  window.location.href = "http://localhost:8080/jsp/success.jsp";
              }else {
                  "密码错误"
              }
          }
          else {
              alert("用户名不存在")
          }
      }
  })
}
ajax把用户名和密码封装成JSON字符串,传给后台Controller, Controller得到前台 传给的字符串(里面是一个User类)。 通过这些信息(即前台传过来的信息)进行查找,将根据用户名 查找的结果返回, 然后在Ajax的Success 中进行判断(传入值 和 查询值)决定指向的页面
controller
@ResponseBody
@RequestMapping(value = "/login.action")
public User login(@RequestBody User user){ User userLogin = userService.login(user.getUsername(), user.getPassword()); return userLogin;
}
这里是给ajax 返回一个user ,user自动封装为JSON
ssm 框架 使用ajax异步,实现登陆的更多相关文章
- ssm框架整合+Ajax异步验证
		SSM框架是目前企业比较常用的框架之一,它的灵活性.安全性相对于SSH有一定的优势.说到这,谈谈SSM和SSH的不同点,这也是企业常考初级程序员的面试题之一.说到这两套框架的不同,主要是持久层框架Hi ... 
- Ajax异步验证登陆或者注册
		首先介绍一个不错的学习Ajax的中文网站:http://www.w3school.com.cn/ajax/index.asp AJAX = 异步 JavaScript 和 XML.详细介绍见上面的网址 ... 
- SSM框架完成Ajax简单用户登录验证
		一.前端JSP <%@ page contentType="text/html;charset=UTF-8" language="java" %> ... 
- maven工程 java 实现文件上传 SSM ajax异步请求上传
		java ssm框架实现文件上传 实现:单文件上传.多文件上传(单选和多选),并且用 ajax 异步刷新,在当前界面显示上传的文件 首先springmvc的配置文件要配置上传文件解析器: <!- ... 
- Jquery DataTable AJAX跨域请求的解决方法及SSM框架下服务器端返回JSON格式数据的解决方法
		如题,用HBuilder开发APP,涉及到用AJAX跨域请求后台数据,刚接触,费了不少时间.幸得高手指点,得以解决. APP需要用TABLE来显示数据,因此采用了JQ 的DataTable. 在实现 ... 
- SSM整合框架实现ajax校验
		SSM整合框架实现ajax校验 刚学习了ssm框架,ajax校验成功,分享下 1.导入jar包 
- Scrapy爬虫框架教程(四)-- 抓取AJAX异步加载网页
		欢迎关注博主主页,学习python视频资源,还有大量免费python经典文章 sklearn实战-乳腺癌细胞数据挖掘 https://study.163.com/course/introduction ... 
- 【Spring学习笔记-MVC-5】利用spring MVC框架,实现ajax异步请求以及json数据的返回
		作者:ssslinppp 时间:2015年5月26日 15:32:51 1. 摘要 本文讲解如何利用spring MVC框架,实现ajax异步请求以及json数据的返回. Spring MV ... 
- 基于SSM框架贺州学院校园二手交易平台设计与实现
		前言 这个是我当时的毕业论文,分享出来,给同学们参考. 绪论 随着中国新四大发明的诞生,网购成了千千万万网友们购物的新方式,新的购物方式促进商业的发展,但随着人们生活水平的提高,许多新购置的物品用了没 ... 
随机推荐
- 微信支付之H5支付
			HoJe男孩子你要加油阿 前言准备材料H5支付请求的参数返回结果统一下单回调接口用到的工具类886 . 前言 大家好,分享是快乐的,也见证了个人成长历程,文章大多都是工作经验总结以及平时学习积累,基于 ... 
- ztree-拖拽(排序树)
			<!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - beforeDrag / onDrag / bef ... 
- Linux内核5.6亮点
			导读 当我们还在体验 Linux 5.5 稳定发行版带来更好的硬件支持时,Linux 5.6 已经来了.我将在本文中重点介绍 Linux 5.6 发布版中值得期待的关键更改和功能. 说实话,Linux ... 
- Git - 常用命令, cheatsheet
			git init git add <filename1> <filename2> git add . git checkout -- <filename> git ... 
- XMPP详解
			https://www.jianshu.com/p/84d15683b61e https://www.cnblogs.com/lurenq/p/7026983.html 1. xmpp简介 XMPP ... 
- ThinkPHP3.2.2的函数扩展
			ThinkPHP的函数扩展:为了更好的在前台模板中显示变量,例如,商品分类中,分类名称之间的缩进.此时,在APP/Common/Common文件夹下(APP为新建的应用目录),新建一个php文件,如: ... 
- spring boot中配置文件中变量的引用
			配置文件中 变量的自身引用 ${名称} java文件中引用:非静态变量 之间在变量上面注释@Value("${名称}") 静态变量 在set方法上注释@Value("$ ... 
- codeforces- Shortest path of the king
			The king is left alone on the chessboard. In spite of this loneliness, he doesn't lose heart, becaus ... 
- 基础总结篇之七:ContentProvider之读写短消息
			转自:http://blog.csdn.net/wellsoho/article/details/49494167 今天我们来讲一下如何利用ContentProvider读写短消息. 上次我们讲了如何 ... 
- Priority Queue(优先队列)
			今天早上起来完成了一个完整的基于二叉堆实现的优先队列,其中包含最小优先和最大优先队列. 上篇说了优先队列的特性,通过建堆和堆排序操作,我们就已经看到了这种数据结构中的数据具有某种优先级别,要么非根节点 ... 
