ssm学习总结-Ajax实现简单的登录校验
来源:互联网 发布:linux查看光纤卡流量 编辑:程序博客网 时间:2024/06/04 19:58
Mapper.java
publicAdmin login(Admin admin);
Mapper.xml
<selectid="login" parameterType="com.neusoft.pojo.Admin" resultType="com.neusoft.pojo.Admin">
SELECT * from admin where uname =#{uname} and pwd = #{pwd}
</select>
Service
public Admin login(Admin admin );
serviceimpl
public Admin login(Admin admin) {
return adminMapper.login(admin);
}
Controller
private Admin admin;
@RequestMapping("/login")
public @ResponseBody Admin login(String uname,String pwd){
//与json中Data中的名称相对(可以尝试直接传入对象)
admin = new Admin();
admin.setUname(uname);
admin.setPwd(pwd);
admin = adminService.login(admin);
return admin;
}
Js
//注意js的版本(写三个等号在后期可以避免一些错误)
<scripttype="text/javascript" src="js/jquery-1.8.3.min.js"></script>
<scripttype="text/javascript">
//可以将方法绑定在指定的按钮
function requestJson(){
var name =$("#uname").val();
var pwd =$("#pwd").val();
if(name===""){
alert("用户名不能为空!");
return false;
}
else if(pwd===""){
alert("密码不能为空!");
return false;
}
else
{
$.ajax({
type:'post',
url:'login',
dataType:"json",//注意使用的是打他dataType,而不是Content-Type
async: true,
data:{uname:name,pwd:pwd},
success:function(data){
if(data===null){
alert("没有这个用户!")
}
else{
alert("登录成功")
window.location.href ="index.jsp";
}
}
});
}
}
</script>
Html
<table>
<tr>
<td>用户名:</td>
<td><input type="text" id="uname"></td>
</tr>
<tr>
<td>密码:</td>
<td>
<input type="password"id="pwd">
</td>
</tr>
<tr><td colspan="2">
<input type="submit" value="登陆"id="btn" onclick="requestJson()">
</td></tr>
</table>
- ssm学习总结-Ajax实现简单的登录校验
- SSM实现最简单的登录验证
- jquery的ajax实现登录名的校验
- SSH与SSM学习之SSH实现CRM练习16——登录校验拦截器
- Ajax异步方式实现登录与参数的校验
- web登录页面jquery校验的简单实现(一)
- JavaWeb简单的单点登录、验证码校验功能实现
- ssm框架+maven整合实现简单登录
- java ssm使用ajax实现简单分页
- 简单的cas单点登录+加密 SSM
- SSM+Ajax+maven+拦截器实现登录功能
- Ajax实现简单的登录验证与帐号注册
- 菜鸟学SSM框架搭建----Spring+SpringMVC+MyBatis整合,实现简单的登录功能
- SSM+JQuery+Ajax登录验证
- 学习struts2建bbs总结二:登录loginAction的简单实现
- webx学习总结(一)——使用webx框架实现简单的登录功能
- 一个简单的Ajax登录
- SSM框架整合---实现简单登录注册功能
- 关于模态/非模态对话框不响应菜单的UPDATE_COMMAND_UI消息
- PyQt的QTableWidget的全面总结与归纳
- 树莓派—qt安装及其环境搭建全攻略
- C#204课的主要内容
- Vue2 vue-cli 中stylus 报错unexpected indent
- ssm学习总结-Ajax实现简单的登录校验
- js和html5生成自动排列的对话框
- Thread和AsyncTask使用:
- 了解geohash编码,做了个小测试
- IT人生畅想
- CodeForces
- linux 简单监控命令
- SpringMVC中使用Interceptor拦截器
- DPDK在Atom和J1900平台上运行失败的解决方法