简单的spring mvc 异步登陆验证
来源:互联网 发布:知名法学院 知乎 编辑:程序博客网 时间:2024/05/29 07:25
最近接触到Spring+SpringMVC+Mybatis框架,在登录验证方面遇到了一些问题,与struts2有一些区别
1.@Resource private Service service ;非控制器中不能注入
2.不能通过ajax实现页面跳转(控制器中可以实现页面跳转,但是不能通过控制器+ajax实现页面跳转)
以下是异步登录的实现,对才接触ssm框架的新手可能有一些帮助
login.jsp页面表单
function formSubmit() { var staffName = document.oForm.staffName.value; var password = document.oForm.password.value; if(staffName=="" || password ==""){ alert("登陆账号和密码不能为空"); return false; } //异步登录验证 $.ajax({ url:"login.do?method=check&staffName="+staffName+"&password="+password+"&" + "rd="+Math.random(), type:"post", success: function(response){ if(response=="false"){ alert("您输入的帐号或密码错误!"); return false; } if(response=="true"){ document.oForm.submit(); } } });}
public ModelAndView check(HttpServletRequest request ,HttpServletResponse response) throws Exception{ request.getSession().removeAttribute(STAFF_SESSION_NAME); PrintWriter out = response.getWriter(); String staffName = request.getParameter("staffName"); String password = request.getParameter("password"); String hql = "FROM Staff WHERE loginName='"+StringUtils.sqlFormat(staffName)+"' AND loginPwd='"+StringUtils.sqlFormat(password)+"'"; List<Staff> staffList = staffDao.find(hql); if (staffList == null || staffList.size() == 0) { out.print("false"); return null; }else{ out.print("true"); return null; } }
0 0
- 简单的spring mvc 异步登陆验证
- Spring mvc登陆验证码
- spring mvc + hibernate(简单登陆)
- MVC + 三层 + ASP.NET 简单登陆验证
- 简单的ajax登陆验证
- Spring MVC的异步模式
- Spring MVC的异步模式
- 【MVC】使用Servlet 作为控制器实现一个简单的登陆验证
- MVC 登陆验证码
- MVC 用户登陆验证
- freemarker+spring mvc 的验证
- spring mvc + 表单异步验证插件 Validate.form.js
- spring mvc + 表单异步验证插件 Validate.form.js
- 关于spring mvc + shiro 的登陆认证
- Spring Mvc那点事---(19)Spring Mvc过滤器Filter实现登陆验证
- 用户登陆与验证的简单实现
- 用户登陆与验证的简单实现
- jsp实现客户登陆的简单验证
- 设置MyEclipse的右击新建后面的选项
- 文件夹的打包与加密--升级包的制作流程
- JDBC 实现 配置文件和数据库操作的分离
- Number of dynamic partitions RemoteException LeaseExpiredException
- Fragment
- 简单的spring mvc 异步登陆验证
- Kaprekar常数问题
- hbase 与 hive 结合
- MPAndroidChart的使用技巧
- 关于有偿提供拼图响应式后台的通知
- Vue.js学习 Item16 – 实现一个自定义分页组件vue-paginaiton
- sqoop hbase导入并与hive结合
- Java 在数据库中生成一年的假日与工作日信息
- delphi中文数字转阿拉伯数字