zoukankan      html  css  js  c++  java
  • 用servlet校验密码2

    百度云链接: https://pan.baidu.com/s/1hBiWGxmzSoCFPu4bHhbApg 提取码: x222 

    一:用户名登录

    相关代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="UTF-8">
    <title>登录页面</title>
    <link rel="stylesheet" type="text/css" href="CSS/style.css">
    <script type="text/javascript" src="js/login.js"></script>
    </head>
    <body>
    <div id="page">
        <div id="page_head">
            <div id="logo">
                <img src="img/login_logo.png">
            </div>
        </div>
        <div id="page_body">
            <div id="login">
                <div id="loginTitle"><b>账号登录</b></div>
                <div id="tip">请填写用户名</div>
                
                <form action="MyServlet" method="post" onsubmit="return fnLogin()">
                <div id="tt" style="position:absolute; height:40px; left:30px; top:60px;"><b>用户登录</b></div>
                
                <div class="textitem1">
                    <input style="320px;height:30px" id="input_user" name="input_user" type="text"  placeholder="用户名">
                </div>
                <div class="textitem2">
                    <input style="320px;height:30px" id="input_password" name="input_password" type="password"  placeholder="密码">
                </div>
                <div style="position: absolute; left:30px; top:220px; 320px">
                    <span style="color:red;float:left">学生选择@stu.swpu.edu.cn</span>
                    <a href="#" style="float: right;">忘记密码</a>
                </div>
                
                <div style="position: absolute; left:30px; top:260px; 320px">
                
                    <input id="subbtn" onclick="fnLogin()" style="float:right;background:url(img/login_btn.jpg);" class="btn" type="submit" value="登 录" />
                 </div>
                 </form>
                 
            </div>
        </div>
        <div id="page_foot">
        西南石油大学
        </div>
    </div>
    </body>
    </html>
    
    HTML
    package com.swpu;
    
    import java.io.IOException;
    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    
    import javax.servlet.ServletException;
    import javax.servlet.annotation.WebServlet;
    import javax.servlet.http.HttpServlet;
    import javax.servlet.http.HttpServletRequest;
    import javax.servlet.http.HttpServletResponse;
    
    /**
     *  implementation class check
     */
    @WebServlet("/MyServlet")
    public class MyServlet extends HttpServlet {
        private static final long serialVersionUID = 1L;
           
        /**
         * @see HttpServlet#HttpServlet()
         */
        public MyServlet() {
            super();
            // TODO Auto-generated constructor stub
        }
    
        /**
         * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            request.setCharacterEncoding("UTF-8");
            response.setContentType("text/html;charset=UTF-8");
            String userName = request.getParameter("input_user");
            String passWord = request.getParameter("input_password");
            /*response.getWriter().write("用户名:" + userName);
            response.getWriter().write("</br>");
            response.getWriter().write("密码:" + userPass);*/
            try {
                // 加载驱动程序
                Class.forName("com.mysql.jdbc.Driver");
                // URL指向要访问的数据库名test
                String url = "jdbc:mysql://127.0.0.1:3306/login";
                // MySQL配置时的用户名
                String user = "root";
                // MySQL配置时的密码
                String password = "as471147112";
                // 连续数据库
                Connection connection = DriverManager.getConnection(url, user, password);
                if(!connection.isClosed())
                    System.out.println("Succeeded connecting to the Database!");
                // statement用来执行SQL语句
                Statement statement = connection.createStatement();
                // 要执行的SQL语句
                String sql = "SELECT * FROM USER WHERE userName = '" + userName + "' AND passWord = " + passWord;
                // 执行SQL语句并返回结果集
                ResultSet rs = statement.executeQuery(sql);
                 if(!rs.next()){
                        response.getWriter().write("用户名或密码错误");
                 }
                 else{
                        
                        response.getWriter().write("用户名:" + rs.getString(1));
                        response.getWriter().write("</br>");
                        response.getWriter().write("密码:" + rs.getInt(2));
                    }
                // 关闭结果集
                rs.close();
                // 关闭连接
                connection.close();
            } catch(ClassNotFoundException e) {
                System.out.println("Sorry,can`t find the Driver!");
                e.printStackTrace();
            } catch(SQLException e) {
                e.printStackTrace();
            } catch(Exception e) {
                e.printStackTrace();
            }
        }
    
        /**
         * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
         */
        protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
            // TODO Auto-generated method stub
            doGet(request, response);
        }
    
    }
    
    Servlet
  • 相关阅读:
    201871010116-祁英红 实验三 软件工程结对项目
    201871010116-祁英红 实验二 软件工程个人项目
    201871010116-祁英红 实验一 软件工程准备—初识软件工程
    201871010116-祁英红《面向对象程序设计(java)》课程学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十七周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十六周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十五周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十四周学习总结
    201871010116-祁英红《面向对象程序设计(java)》第十三周学习总结
    201871010117-石欣钰 upower 实验四 团队作业1:软件研发团队组建
  • 原文地址:https://www.cnblogs.com/oy0411/p/10626282.html
Copyright © 2011-2022 走看看