jsp注册登录页面代码.docx
- 文档编号:18006903
- 上传时间:2023-04-24
- 格式:DOCX
- 页数:14
- 大小:100.18KB
jsp注册登录页面代码.docx
《jsp注册登录页面代码.docx》由会员分享,可在线阅读,更多相关《jsp注册登录页面代码.docx(14页珍藏版)》请在冰豆网上搜索。
jsp注册登录页面代码
jsp注册页面代码
用户信息的bean:
packagechen;
publicclassUserBean
{
privateStringuserid;
privateStringpassword;
publicvoidsetUserId(Stringuserid)
{
this.userid=userid;
}
publicvoidsetPassword(Stringpassword)
{
this.password=password;
}
publicString getUserId()
{
returnthis.userid;
}
publicStringgetPassword()
{
returnthis.password;
}
}
提交数据库的bean:
packagechen;
importcom.mysql.jdbc.Driver;
importjava.sql.*;
publicclassUserRegister
{
privateUserBeanuserBean;
privateConnectioncon;
//获得数据库连接。
publicUserRegister()
{
Stringurl="jdbc:
mysql:
//localhost/"+"chao"+"?
user="+"root"+"&password="+"850629";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con=DriverManager.getConnection(url);
}
catch(Exceptione)
{
e.printStackTrace();
}
}
//设置待注册的用户信息。
publicvoidsetUserBean(UserBeanuserBean)
{
this.userBean=userBean;
}
//进行注册
publicvoidregist()throwsException
{
Stringreg="insertintouserinfo(userid,password) values(?
?
)";
try
{
PreparedStatementpstmt=con.prepareStatement(reg);
pstmt.setString(1,userBean.getUserId());
pstmt.setString(2,userBean.getPassword());
pstmt.executeUpdate();
}
catch(Exceptione)
{
e.printStackTrace();
throwe;
}
}
}
提交注册数据进入数据库:
<%@page contentType="text/html;charset=gb2312"pageEncoding="gb2312"
import="chen.*"%>
useBeanid="userBean"class="chen.UserBean"scope="request"> setPropertyname="userBean"property="*"/> useBean> useBeanid="regist"class="chen.UserRegister"scope="request"/>
<%
Stringuserid=request.getParameter("userid");
Stringpassword=request.getParameter("password");
userBean.setUserId(userid);
userBean.setPassword(password);
System.out.println(userid+password);
%>
<%try{
regist.setUserBean(userBean);
out.println(userid);
regist.regist();
out.println("注册成功");}
catch(Exceptione){
out.println(e.getMessage());
}
%>
登陆验证页面:
<%@pageimport="java.sql.*"contentType="text/html;charset=GB2312"%>
<%@pageimport="java.util.*"%>
<%
Stringuserid1=newString(request.getParameter("userid"));
Stringpassword1=newString(request.getParameter("password"));
Class.forName("com.mysql.jdbc.Driver");
Connectioncon=DriverManager.getConnection("jdbc:
mysql:
//localhost:
3306/chao","root","850629");
Statementstmt=con.createStatement();
Stringsql="select*from userinfowhereuserid='"+userid1+"';";
ResultSetrs=stmt.executeQuery(sql);
if(rs.next())
{Stringpassword=newString(rs.getString("password"));
if(password.equals(password1))
{session.setAttribute("userid1",userid1);
response.sendRedirect("sucess.jsp");
}
else
{response.sendRedirect("login.jsp");
}
}
else
{response.sendRedirect("login.jsp");
}
%>
登陆页面:
<%@pagecontentType="text/html;charset=gb2312"%>
输入用户名: | |
输入密码: | |
注册页面:
<%@pagecontentType="text/html;charset=gb2312"language="java"import="java.util.*,java.io.*"%>
注册新用户
登陆成功页面:
<%@pageimport="java.util.*"contentType="text/html;charset=gb2312"%>
<%@includefile="trans.jsp"%>
sucess
登录成功,欢迎您!
<%=trans(session.getAttribute("userid1"))%>