jsp注册登录页面代码[精品]
jsp注册页面代码
用户信息的bean:
package chen;
public class UserBean
{
private String userid;
private String password;
public void setUserId(String userid)
{
this.userid=userid;
}
public void setPassword(String password)
{
this.password=password;
}
public String getUserId()
{
return this.userid;
}
public String getPassword()
{
return this.password;
}
}
提交数据库的bean:
package chen;
import com.mysql.jdbc.Driver; import java.sql.*;
public class UserRegister
{
private UserBean userBean;
private Connection con;
//获得数据库连接。
public UserRegister()
{
String url="jdbc:mysql://localhost/"+"chao"+"?user="+"root"+"&password="+"850629";
try
{
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(url);
}
catch(Exception e)
{
e.printStackTrace();
}
}
//设置待注册的用户信息。
public void setUserBean(UserBean userBean)
{
this.userBean=userBean;
}
//进行注册
public void regist() throws Exception
{
String reg="insert into userinfo(userid,password) values(?,?)";
try
{
PreparedStatement pstmt=con.prepareStatement(reg);
pstmt.setString(1,userBean.getUserId());
pstmt.setString(2,userBean.getPassword());
pstmt.executeUpdate();
}
catch(Exception e)
{
e.printStackTrace();
throw e;
}
}
}
提交注册数据进入数据库:
<%@ page contentType="text/html;charset=gb2312" pageEncoding="gb2312"
import="chen.*" %>
用户信息注册页面
<%
String userid =request.getParameter("userid"); String password = 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(Exception e){
out.println(e.getMessage());
}
%>
返回
登陆验证页面:
<%@page import="java.sql.*" contentType="text/html;charset=GB2312" %>
<%@page import="java.util.*"%>
<%
String userid1=new String(request.getParameter("userid"));
String password1=new String(request.getParameter("password"));
Class.forName("com.mysql.jdbc.Driver");
Connection
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/chao","root","850629");
Statement stmt=con.createStatement();
String sql="select * from userinfo where userid='"+userid1+"';";
ResultSet rs=stmt.executeQuery(sql);
if(rs.next())
{String password=new String(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"); }
%>
登陆页面:
<%@ page contentType="text/html; charset=gb2312" %>
注册页面:
<%@page contentType="text/html; charset=gb2312" language="java"
import="java.util.*,java.io.*"%>
注册新用户
登陆成功页面: <%@page import="java.util.*" contentType="text/html; charset=gb2312" %>
<%@include file="trans.jsp"%>
sucess
登录成功,欢迎您~
<%=trans(session.getAttribute("userid1"))%>
登录
前台界面设计
代码如下:
<%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
Register Test!
登录界面!!
后台处理程序
添加一个Jsp 右键 webRoot : New—>JSP 名称
cheklogin .jsp
代码如下:
<%@ page contentType="text/html; charset=gb2312"
language="java" import="java.sql.*" errorPage="" %>
<%
String path = request.getContextPath(); String basePath =
request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
My JSP 'cheklogin.jsp' starting page
<%
String usr = request.getParameter("user");
String pwd = request.getParameter("password");
//String usr = "hurui";
//String pwd = "free889";
Connection con = null;
Statement sm = null;
ResultSet rs = null;
try{
Class.forName("com.informix.jdbc.IfxDriver").newInstance(); //装载jdbc 驱动
String url =
"jdbc:informix-sqli://192.168.5.249:9003/testuser:informi
xserver=iservice_online_net"; // 定义数据库连接,,,
con =
DriverManager.getConnection(url,"informix","informix"); //获取数据连接实例
sm = con.createStatement(); //获取Statement 的实例
rs = sm.executeQuery("select * from new_test_user where
login='"+usr+"' and password='"+pwd+"'"); //执行查询语句,并返回给结果集
}catch(Exception e){
e.printStackTrace( );
}
//添加
格
%>
你的用户名是: |
你的密码是: |
<%
while (rs.next()) { //循环输出产品信息
String var_name=rs.getString(1);
String var_val=rs.getString(2); %>
<%
if(usr == var_name || pwd ==var_val)
{
System.out.println("success!");
}
%>
<%= var_name %> |
<%= var_val %> |
<%
}
rs.close();
sm.close();
con.close();
%>
验证 试验是否成功:
输入:
用户名:admin
密 码:11111
本文档为【jsp注册登录页面代码[精品]】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑,
图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。