当前位置:文档之家› 用户注册、登录系统设计要点

用户注册、登录系统设计要点

<input type="reset" value="重置">
</form> </body>
</html>
跳转到的注册页面:register.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ page import="java.sql.*" %>
pstmt.setString(1,requsername);//设置查询所需要的内容
pstmt.setString(2,reqpassword);//设置查询所需要的内容
rs=pstmt.executeQuery();//执行查询
if(rs.next()){
name=rs.getString(1);
%>
<%
String url="jdbc:mysql://localhost:3306/javaweb"; //url地址,javaweb是数据库名称
String user="root";
String password="root";
Connection conn=null;
PreparedStatement pstmt=null;
<title>登录失败页面</title>
<a href="login.jsp">对不起,请点击链接,重新登录:</a>
</body>
</html>
8.如何进行模糊查询:
方法:进行form提交:
<formaction="list.jsp">
查找:<inputtype="text"name="search">
<inputtype="submit"name="submit"value="模糊查询&#查询结果页面:list.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%>
<%@pageimport="java.sql.*"%>
out.println("连接数据库失败!");
}
try{
String sql="select username from user where username=?&&password=?";
//查找一条用户信息
pstmt=conn.prepareStatement(sql); //创建语句对象prepareStatement
conn=null;
}
}catch(Exception e){
out.println("数据库关闭异常!");
}
%>
<%
if(flag){ %>
<jsp:forward page="login_success.jsp">
<jsp:param name="name" value="<%=name %>"/>
pstmt.setString(1,requsername);//设置参数,接收到的用户名
pstmt.setString(2,reqpassword);//设置参数,接收到的密码
pstmt.executeUpdate();//添加注册用户
out.println("用户注册成功,请登录");
}
catch(SQLException e){
<html>
<body>
<form action="login_check.jsp" method="post"> //页面跳转
<td>用户名:</td>
<td> <input type="text" name="username"> </td>
<td>密码:</td>
<td> <input type="password" name="userpassword"> </td>
</jsp:forward>
<%}else{ %>
<jsp:forward page="login_failure.jsp"></jsp:forward>
<%} %>
</body>
</html>
6.页面跳转成功:login_success.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
{
out.println("找不到驱动类");//抛出异常,提示错误
}
catch(SQLException e){
out.println("连接数据库失败!");
}
try{
String adduser="insert into user values(null,?,?)";//增加一条用户信息
pstmt=conn.prepareStatement(adduser); //创建语句对象prepareStatement
flag=true;
}
}
catch(SQLException e){
out.println("添加用户信息失败!");
}
//关闭数据库连接
try{
if(pstmt!=null){
pstmt.close(); //关闭预处理语句对象
pstmt=null;
}
if(conn!=null){
conn.close();//关闭数据库连接
3.用户注册页面:registerForm.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<body>
<form action="register.jsp" method="post">
<td colspan="1">用户注册:</td>
<body>
<%
request.setCharacterEncoding("gb2312");//设置接收编码格式
String requsername=request.getParameter("search");
//接收参数username
%>
<%
String url="jdbc:mysql://localhost:3306/javaweb";
out.println("用户名:"+name);
out.println("密码:"+userpassword+"<br>");
out.println("添加用户信息失败!");
}
//关闭数据库连接
try{
if(pstmt!=null){
pstmt.close(); //关闭预处理语句对象
pstmt=null;
}
if(conn!=null){
conn.close();//关闭数据库连接
conn=null;
}
}catch(Exception e){
String user="root";
String password="root";
Connection conn=null;
Statement stmt=null;
ResultSet rs=null;
try{
Class.forName("com.mysql.jdbc.Driver");//加载jdbc驱动程序
Connection conn=null;
ResultSet rs=null;
boolean flag=false;
PreparedStatement pstmt=null;
String name=null;
try{
Class.forName("com.mysql.jdbc.Driver");//加载jdbc驱动程序
<title>登录成功</title>
<body>
欢迎:<%=request.getParameter("name") %>光临!
</body>
</html>
相关主题