zoukankan      html  css  js  c++  java
  • 连接数据库的javaee编译简易的WEB登陆界面

    要实现连接数据库的javaee编译的简易WEB登陆界面,要首先安装JAVA EE、SQL Server 2008和Tomcat等软件,并将环境进行配置。

    1、建数据库与数据表

    2、打开JAVA EE,开始创建WEB项目。

    3、右键点击WebContent-New-JSP File,新建jsp(动态)文件。(注意路径)

    4、login.jsp

    <%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!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=utf-8">
    <title>登录界面</title>
    </head>
    <body>
        <center>
            <h1 style="color:red">登录</h1>
                <form id="indexform" name="indexForm" action="logincheck.jsp" method="post">
                    <table border="0">
                        <tr>
                            <td>账号:</td>
                            <td><input type="text" name="username"></td>
                        </tr>
                        <tr>
                            <td>密码:</td>
                            <td><input type="password" name="password">
                            </td>
                        </tr>
                    </table>
                <br>
                    <input type="submit" value="登录" style="color:#BC8F8F">
                </form>
                <form action="logon.jsp">
                    <input type="submit" value="注册" style="color:#BC8F8F">
                </form>
        </center>
    </body>
    </html>

    loginsuccess.jsp

    <%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!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=ISO-8859-1">
    <title>Insert title here</title>
    </head>
    <body>
    <h1>登录成功 </h1>
    </body>
    </html>

    logincheck.jsp

    <%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"%>
    <!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=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
    <jsp:useBean id="db" class="Bean.DBBean" scope="page"/>
    <%
        request.setCharacterEncoding("UTF-8");
        String username=(String)request.getParameter("username");
        String password=(String)request.getParameter("password");//取出login.jsp的值
        
        
        //下面是数据库操作 *代表所有值
        String sql="select * from Table_1 where username="+"'"+username+"'";//定义一个查询语句
        ResultSet rs=db.executeQuery(sql);//运行上面的语句
        if(rs.next())
        {
            /* if(password.equals(rs.getString(2)))
            {
                
            } */
            if(password.equals(rs.getObject("password"))){
                response.sendRedirect("loginsuccess.jsp");
            }
            else{
                out.print("<script language='javaScript'> alert('密码错误');</script>");
                response.setHeader("refresh", "0;url=login.jsp");
            }
        }
        else 
        {
            out.print("<script language='javaScript'> alert('请输入用户名——else');</script>");
            response.setHeader("refresh", "0;url=login.jsp");
        }
        
    %>
    </body>
    </html>

    5、执行

  • 相关阅读:
    GPIO推挽输出和开漏输出详解
    Linux驱动中completion接口浅析(wait_for_complete例子,很好)【转】
    当JAVA集合移除自身集合元素时发生的诸多问题
    Machine Learning #Lab1# Linear Regression
    Nth to Last Node in List
    Codeforces Round #272 (Div. 2)AK报告
    iOS 使用Block实现函数回调
    ios上禁止输入表情
    POJ 1287:Networking(最小生成树Kruskal)
    CSS实现强制换行-------Day 78
  • 原文地址:https://www.cnblogs.com/610553824lyx/p/6471880.html
Copyright © 2011-2022 走看看