一: 首先建立数据链接类,具体代码见上篇文章
二: 建立功能Bean 用来实现查询数据库的功能 返回Boolean值,具体代码见下:
import java.sql.*;
import java.util.*;
public class DbDao {
public DbDao() {
}
Connection conn = null;
PreparedStatement pstmt = null;
Dblei db = new Dblei();
//进行用户名验证方法
public boolean checkUser(String name)
{
try {
conn = db.getConn();
pstmt = conn.prepareStatement(
"select * from UserTable where username = ?");
pstmt.setString(1, name);
ResultSet rs = pstmt.executeQuery();
if (rs.next()) {
return true;
} else {
return false;
}
} catch (SQLException ex) {
}return false;
}
}
三:建立JSP页面 普通的表单提交 但是要注意失焦事件 代码如下(走向两个Servlet):
login.jsp
欢迎您注册
<%}else if(request.getParameter("name") != null){
String flag = request.getParameter("flag");
if(flag.equals("true"))
{%>
此用户名已经存在!
<% }else
{%>
此用户名可以使用!
<% }
}
%>
密码:
 
四:checkservlet的代码判断 失焦判断就是在这个Servlet里面进行的
checkservlet:
String name = request.getParameter("name");
DbDao db = new DbDao();
boolean i=db.checkUser(name);
if(i)
{
response.sendRedirect("login.jsp?name="+name+"&flag=true");
}else
{
response.sendRedirect("login.jsp?name="+name+"&flag=false");
}
五:regiservlet 在这个Servlet里面就可以进行想数据库插入的操作 如果程序走到这个里面 也就证明此用户名是数据库中没有的, 所有在这里可以进行你想要的数据操作和跳转 剩下的流向就是你的控制了 嘿嘿
阅读(1434) | 评论(0) | 转发(0) |