jsp页面 reg.jsp
<div class="d1">
<form action="stu_reg.action" method="post" >
<font color="red"><h3>欢迎进入注册页面</h3></font><br/>
<font color="red">账号:</font>
<
<%–
–%>
密码:
确认密码:
姓名:
邮箱:
注册
返回登入页面
JQyery页面
index.js
jQuery(function(){
jQuery(“#stupass”).blur(function(){
var stuName=jQuery(“#stupass”).val();
var json={“stuInfo.stupass”:stuName};
jQuery.post(“stu_checkName.action”,json,function(data){
alert(“come function”);
alert(data);
}
);
});
});
action 提交
public String checkName(){
//检查用户名是否可用,AJAX返回
List list=stuInfoBiz.findByNameAndpass(stu);//findbyNameAndpass是dao层的
System.out.println("-------------------------");
System.out.println(list.size());
if(list.size()>0){
json="{'ok':'已经被使用了'}";
}else{
json="{'ok':'可以使用'}";
}
return "json_ajax";
}
public StuInfo getStuInfo() {
return stu;
}
public void setStuInfo(StuInfo stu) {
this.stu = stu;
}
public void setStuInfoBiz(StuInfoBiz stuInfoBiz) {
this.stuInfoBiz = stuInfoBiz;
}
public String json;
private StuInfo stu;
private StuInfoBiz stuInfoBiz;
biz层
public List findByNameAndpass(StuInfo stupass) {
List list=null;
list=this.stuInfoDao.findby(stupass);
return list;
}
dao 层
public List findby(StuInfo stu){
System.out.println(“&&&&&&&&&&&&&&&&&&&&&&&&”);
List list=null;
StringBuilder strBd=
new StringBuilder(“from StuInfo where 1=1 “);
List params=new ArrayList();
if(stu!=null){
if(stu.getStuId()!=null){
System.out.println(“————-“);
strBd.append(” and stuId=?”);
params.add(stu.getStuId());
}else{
if(stu.getStuName()!=null){
strBd.append(” and stuName like ?”);
params.add(“%”+stu.getStuName()+”%”);
}
if(stu.getStupass()!=null){
strBd.append(" and stupass =?");
params.add(stu.getStupass());}
}
}
list=super.getHibernateTemplate()
.find(strBd.toString(),params.toArray());
return list;
entity 层
private Integer stuId;
private String stupass;
private String stuName;
private String stupwd;
private String stunumber;
private String stuemail;
sturts.xml
success.jsp
error.jsp