用户操作
[留言]  [发消息]  [加为好友] 
订阅我的博客
XML聚合    FeedSky
订阅到鲜果
订阅到Google
订阅到抓虾
yuer1985的公告
文章分类
    图片
    图片
    存档

    原创  学习jsp笔记 收藏

    使用jsp处理用户注册和登录

     登陆界面login:

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>login.jsp</title>
    </head>

    <body>
    <center>
    <form method=post action="http://localhost:8080/jsp/test.jsp">
    you's name:<input type=text name=username>
    <br><br>
    password:<input type=password name=pass>
    <br><br>
    <input type=submit value="注册">
    </form>
    <form method=get action="http://localhost:8080/jsp/test3.jsp">
    username:<input type=text name=username>
    <br><br>
    password:<input type=password name=pass>
    <br><br>
    <input type=submit value="登陆">
    </form>
    <br>
    </center>


    </body>
    </html>

    注册信息插入数据库test.jsp:

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test.jsp注册信息插入数据库</title>
    </head>

    <body>


    <%@ page import="org.gjt.mm.mysql.*" %>
    <%@ page import="java.util.*" %>
    you's name is:<%=request.getParameter("username")%>
    <br><br>
    your password is:<%=request.getParameter("pass")%>
    <br><br>
    <%
    String name=request.getParameter("username");
    String pass=request.getParameter("pass");
    try
    {
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=123");
    PreparedStatement stat=conn.prepareStatement("insert into login values(?,?)");
    stat.setString(1,name);
    stat.setString(2,pass);
    stat.executeUpdate();
    out.println("<br><br><B>insert successful</B>");
     }
    catch(Exception e)
    {
    out.println(e);
    }
     
    %>
    <b>Click here to view all people</b>
    <form method=get action="http://localhost:8080/jsp/test2.jsp">
    <input type=submit value="--->">
    </form>

    </body>
    </html>

    处理注册成功并查询所有注册信息test2.jsp:

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test2.jsp处理注册成功并查询所有注册信息</title>
    </head>

    <body>
    <%@ page import="org.gjt.mm.mysql.*" %>
    <%@ page import="java.util.*" %>
    <% try
    {
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection conn=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=123");
    PreparedStatement stat=conn.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);
    }
    %>

    </body>
    </html>

    处理用户登录信息test3.jsp:

    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>test3.jsp处理用户登录信息</title>
    </head>

    <body>
    you's name is:<%=request.getParameter("username")%>
    <br><br>
    your password is:<%=request.getParameter("pass")%>
    <br><br>
    <%@ page language="java" import="java.sql.*"%>
    <%
    String name=request.getParameter("username");
    String pass=request.getParameter("pass");
    try
    {
    Class.forName("org.gjt.mm.mysql.Driver");
    Connection dbcon=DriverManager.getConnection("jdbc:mysql://localhost/test?user=root&password=123");
    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);
    }
    %>
    </body>
    </html>

    发表于 @ 2007年09月06日 09:03:00 | 评论( loading... ) | 编辑| 举报| 收藏

    新一篇:vc学习小技巧

    • 发表评论
    • 评论内容:
    •  
    Copyright © yuer1985
    Powered by CSDN Blog