站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题JSP学习笔记(三)-----使用JSP处理用户注册和登陆

JSP学习笔记(三)-----使用JSP处理用户注册和登陆

摘要: JSP学习笔记(三)-----使用JSP处理用户注册和登陆

1. 这是一个JSP实例,由四个JSP页面组成,处理用户的注册和登陆信息

2. 首先是login.jsp,代码如下:

<form method=get action="http://127.0.0.1:8000/jsp/test.jsp">

username<input type=text name=username>



password<input type=password name=pass>



<input type=submit value="注册">

</form>

<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

<form method=get action="http://127.0.0.1:8000/jsp/test3.jsp">

username<input type=text name=username>



password<input type=password name=pass>



<input type=submit value="登陆">

</form>


3. test.jsp代码如下:(主要处理用户注册,将注册信息插入数据库)

<%@ page language="java" import="java.sql.*"%>

your username is:<%=request.getParameter("username")%>



your password is:<%=request.getParameter("pass")%>



<%

String name=request.getParameter("username");

String pass=request.getParameter("pass");

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection dbcon=DriverManager.getConnection("jdbc:odbc:test","sa","");

PreparedStatement stat=dbcon.prepareStatement(

"insert login values(?,?)");

stat.setString(1,name);

stat.setString(2,pass);

stat.executeUpdate();

out.println("

insert successful");

}

catch(Exception e)

{

out.println(e);

}

%>

Click here to view all people

<form method=get action="http://127.0.0.1:8000/jsp/test2.jsp">

<input type=submit value="-">

</form>

4. test2.jsp,代码如下:(处理当用户注册成功之后可以查看所有的注册用户名单)

<%@ page language="java" import="java.sql.*"%>

<% try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection dbcon=DriverManager.getConnection("jdbc:odbc:test","sa","");

PreparedStatement stat=dbcon.prepareStatement(

"select * from login");

ResultSet result=stat.executeQuery();

%>

<table border=2>

<%

while(result.next())

{

%>

<tr><td><%=result.getString(1)%><td></tr>

<%

}

%>

</table>

<%

}

catch(Exception e)

{

out.println(e);

}

%>

5. test3.jsp代码如下:(处理用户登录信息)

your username is:<%=request.getParameter("username")%>



your password is:<%=request.getParameter("pass")%>



<%@ page language="java" import="java.sql.*"%>

<%

String name=request.getParameter("username");

String pass=request.getParameter("pass");

try

{

Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");

Connection dbcon=DriverManager.getConnection("jdbc:odbc:test","sa","");

PreparedStatement stat=dbcon.prepareStatement(

"select * from login where username=? and password=?");

stat.setString(1,name);

stat.setString(2,pass);

ResultSet result=stat.executeQuery();

if(result.next())

{

out.println("Login Successful");

}

else

{

out.println("Login Error");

}

}

catch(Exception e)

{

out.println(e);

}

%>

6.此外还需要一个名为login的数据库,只需要两个列username,password就可以了

先注册,用户名33,密码33

注册成功

察看注册用户

登陆成功



↑返回目录
前一篇: JSP学习笔记(一)-----概述
后一篇: JSP学习笔记(二)-----使用Tomcat运行JSP文件