java数据库验证用户名,java新手:注册时验证用户名是否在数据库里已存在
java新手:最近在实现ssh实现注册时验证用户名是否已经存在
在register.jsp里
required="required"表示输入框不可以为空,
onblur事件会在对象失去焦点时发生。
js:
function checkName(){
$("#error").css("display","none");
var username = $.trim($("#username").val());
// console.log("username=="+username);
$.ajax({
type:'POST',
url:"Login_findUserByName.action",
data:"username="+username,
dataType:"text",
success: function(data) {
//console.log("data=="+data);
if(data == "true"){
$("#name_tishi").html("");
// $("#e_tishi").css("color","green");
$("#submit_btn").removeAttr("disabled");//注册的id
return true;
}else{
// console.log("data注册过"+data);
$("#name_tishi").html("用户名已经存在");
$("#name_tishi").css("color","red");
$("#submit_btn").attr("disabled","disabled");
document.getElementById("username").value=""; //让用户名输入框为空
$("#username").focus();//把焦点给用户名输入框
return false;
}
}
});
}
在action中的函数:
public void findUserByName(){
boolean firstName = adminBizImpl.findUserByName(username);
//取得response 实例
HttpServletResponse response = ServletActionContext.getResponse();
//可以注册
if(firstName==false){
try {
//response.getWriter()得到PrintWriter实例,write 输出firstName的值
response.getWriter().write(firstName+"");
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("firstName=="+false);
}else {//不能注册
try {
response.getWriter().write(firstName+"");
} catch (IOException e) {
e.printStackTrace();
}
System.out.println("firstName=="+true);
}
}
在biz中:
public boolean findUserByName(String username) {
return adminDao.findUserByName(username);
}
在dao中:
public boolean findUserByName(String username) {
Session session = sessionFactory.getCurrentSession();
Transaction tx = session.beginTransaction();
List list =null;
try{
String sql = "select * from admin where name='"+username+"';";
list = session.createSQLQuery(sql).list();
System.out.println("findUserByName =="+list);
tx.commit();
if(list!=null && list.size()>0){
return false;
}
}catch(Exception e){
tx.rollback();
e.printStackTrace();
}
return true;
}
在struts.xml中:
在用户注册时写的,可以根据验证用户名的代码,可以实现验证电话和邮箱的。
java数据库验证用户名,java新手:注册时验证用户名是否在数据库里已存在相关推荐
- ajax用户名注册自动刷新,ajax+jsp实现 无刷新页面下注册时检测用户名是否已存在...
当前位置:编程学习 > JAVA >> ajax+jsp实现 无刷新页面下注册时检测用户名是否已存在 如题:ajax+jsp实现 无刷新页面下注册时检测用户名是否已存在 求大神们赐教 ...
- 注册时验证用户名和密码是否合法
一. /* 在注册时通常要验证用户名和密码是否合法,运用学习过的知识完成如下操作: 1.用户名长度大于等于6位,必须包含数字和英文字母 2.密码长度大于等于8位,必须包含特殊符合_或者$,英文字母以及 ...
- win7计算机网络机组用户名,win7连接局域网时的用户名及网络密码是什么?
优质回答 回答者:大家都叫我老徐 用户名及网络密码是被访问的开机账号和被访问的电脑开机密码. 1.通过windows身份验证方式访问(即使用用户名.密码登陆). 2.这里的用户名为:被访问电脑的开机账 ...
- 【java基础知识】spring框架开发时,怎样解决mysql数据库中Timestamp到String的简单转换
Springboot框架中的sql查询使用的Mybatis,直接查询数据库数据返回的Timestamp是一串数字,并不是我们在数据库中看到的 yyyy-MM-dd HH:mm:ss 格式. 两种方式, ...
- wcf负责与数据库打交道_与新手打交道时的神话
wcf负责与数据库打交道 As I interact with customers in my AI consultant's role, there are some standard myths ...
- 关于注册时验证邮箱,并实现类似安卓的吐丝效果
邮箱验证 思路 关于邮件激活工具类 关于QQ开启权限 并获取激活码 关于根据用户邮箱跳转到对应的邮箱的登录界面 关于吐丝效果 思路 1.数据库一共写五个字段 2.准备需要的测试环境 3.用户在注册界面 ...
- java 用户名不为空_[Java教程]【关于JavaScript】常见表单用户名、密码不能为空
[Java教程][关于JavaScript]常见表单用户名.密码不能为空 0 2015-05-31 12:00:14 在论坛等系统的用户注册功能中,如果用户忘记填写必填信息,如用户名.密码等,浏览器会 ...
- musql数据库定期跑批操作数据库,不必java后台写定时方法去操作。
我们java后台定期改变后台数据库一般都是写定时器,定期操作.其实还可以数据库里写个定时跑批任务,来操作数据库. 今天在做项目时,需要每天检查数据库,判断一个表里的数据的时间和状态,如果时间过了3天了 ...
- mysql连接java程序_实现Java连接mysql
Java连接mysql数据库,代码经过运行准确无误. 下面为实例----> 用数据库操纵工具(例: SQLyogEnt)操纵mysql建表,或dos下建,如下: 数据库名:scutcs 表名:s ...
最新文章
- mac os x 添加 用户 所属 组
- 【整理】【转载】高薪是怎么跳出来的?
- CentOS7 编译安装 Mariadb
- ES权威指南[官方文档学习笔记]-14 phrase search
- 2016 CVPR 德州仪器 ADAS Tutorial
- Windows异常学习笔记(四)—— 编译器扩展SEH
- VTK使用矢量数据弯曲几何体
- 内核抢占会让内核调度更好吗?
- 解决Establishing SSL connection without servers identity verification is not recommended问题
- Mysql中用between...and...查询日期时注意事项
- mysql 实施索引_MySQL 索引实现
- DNE-1 测试方法
- java读取文件封装的一个类(有部分代码借鉴别人的)
- javase转javaee(java web)
- Smart3D软件基本操作步骤
- 如何对接快递助手物流查询接口【干货】
- MD5文件加解密工具类 MD5Utils
- 使用vscode快速建立vue模板
- android点击特效,android 点击特效动画
- 【数据结构基础_双向链表(有[*pHead]和[*pEnd])_(C语言实现)】