• jsp第六次作业


    使用jdbc验证登录,session保存信息,跳转

    <%@ page 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>
            <style type="text/css">
                body{
                    background-color: azure;
                }
                form{
                    position: fixed;
                    top: 250px;
                    left: 650px;
                    background-color: #ADD8E6;
                    border-radius: 5px;
                }
                div{
                    font-size: 22px;
                    margin-top: 20px;
                    padding-left: 40px;
                }
                input{
                    width: 200px;
                    height: 20px;
                    border-radius: 5px;
                }
                #tj{
                    width: 80px;
                    height: 30px;
            
                    margin-left: 140px;
                        border-radius: 5px;
                        font-size: 16px;
                        margin-bottom: 20px;
                }
            </style>
            
    </head>
    <body>
        <form action="/school/Login.jsp" method="post">
                    <div>账 号:&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="username"></div>
                    <div>密 码:&nbsp;&nbsp;&nbsp;&nbsp;<input type="text" name="password"></div>
                    <div>验 证 码:<input type="text" name = "yanzhengma"> <img   src="getcode" alt="看不清,换一张" onclick="change(this)"/></div>
                    <div><input type="submit" id="tj" value="登录" ></div>
                </form>
    
    </body>
    <script type="text/javascript">
        function  change(img) {
            img.src = "getcode?"+new Date().getTime();
            
        }
    </script>
    </html>
    <%@page import="java.sql.ResultSet"%>
    <%@page import="java.sql.PreparedStatement"%>
    <%@page import="java.sql.DriverManager"%>
    <%@page import="java.sql.Connection"%>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"
        import=" javax.servlet.http.HttpSession"
        %>
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <%
    request.setCharacterEncoding("UTF-8");
    response.setContentType("text/html;charset=utf-8");
    response.setCharacterEncoding("UTF-8");
     HttpSession s = request.getSession();
    
     String username = request.getParameter("username");
     String password1 = request.getParameter("password");
         Class clazz = Class.forName("com.mysql.jdbc.Driver");
        // 2.提供另外三个连接的基本信息
        String url = "jdbc:mysql://localhost:3306/school";
        String user = "root";
        String password = "root";
        Connection conn = DriverManager.getConnection(url, user, password);
        PreparedStatement ps = conn.prepareStatement("select uname,upwd from user where uname = ? and upwd = ?");
        ps.setString(1, username);
        ps.setString(2, password1);
        ResultSet rs = ps.executeQuery();
        if(rs.next()){
             session.setAttribute("username", username);
             session.setAttribute("password", password1);
             response.sendRedirect("/school/success.jsp");
        }else{
            response.sendRedirect("/school/loginyanzheng2.jsp");
        }
    
    
     
    %>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>Insert title here</title>
    </head>
    <body>
    
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=utf-8"
        pageEncoding="utf-8"
        import=" javax.servlet.http.HttpSession"
        %>
    <!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>
    <%
    HttpSession s = request.getSession();
    String username = s.getAttribute("username").toString();
    String password = s.getAttribute("password").toString();
    
    %>
        用户名 : <%=username %><br/>
        密码  : <%=password %>
    </body>
    </html>

     

     

  • 相关阅读:
    修改Chrome设置伪装成手机M站
    使用Chrome浏览器自动将文件下载到指定路径
    操作HTML5存储对象
    在HTML5的画布元素上进行绘画操作
    测试HTML5语言实现的视频播放器
    封装操作表格的公用类
    测试过程中发生异常或断言失败时进行屏幕截图
    浏览器中新开标签页(Tab)
    高亮显示正在操作的页面元素
    精确比较页面截图图片
  • 原文地址:https://www.cnblogs.com/M1223631418/p/14627127.html
Copyright © 2020-2023  润新知