国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

jsp 實栗 jsp + jdbc 登錄

YacaToy / 2264人閱讀

摘要:實栗實現(xiàn)登錄實現(xiàn)思路一個表單頁,輸入用戶登錄和密碼,然后信息提交到頁面進行驗證,如果可以服務器跳轉到登錄成功頁,失敗,跳轉到錯誤頁跳轉的時候窗口的地址會發(fā)生變化代碼如下編寫登錄代碼登錄登錄登錄操作用戶登錄登錄登錄密碼登錄重置登錄處理

jsp 實栗 jsp + jdbc 實現(xiàn)登錄

實現(xiàn)思路

一個表單頁,輸入用戶登錄和密碼,然后信息提交到jsp頁面進行驗證,如果可以服務器跳轉到登錄成功頁,失敗,跳轉到錯誤頁

跳轉的時候窗口的URL地址會發(fā)生變化
代碼如下

編寫登錄代碼

 登錄



    
    登錄


    

登錄操作

用戶登錄

登錄id

登錄密碼

登錄處理
<%@ page import="java.sql.*" %>
<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-9
  Time: 下午5:50
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


<%!
    // 數(shù)據(jù)庫驅動程序
    public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver";
    // 數(shù)據(jù)庫連接地址
    public static final String DBURL = "jdbc:mysql://47.94.95.84:32786/test";
    // 用戶名
    public static final String DBUSER = "root";
    // 密碼
    public static final String DBPASS = "ABCcba20170607";
%>
<%
    // 連接對象
    Connection connection = null;
    // 操作
    PreparedStatement preparedStatement = null;
    // 結果
    ResultSet resultSet = null;
    // 標志位
    boolean falge = false;
    // 用戶真實姓名
    String name = null;
%>
<%
    try{
        Class.forName(DBDRIVER);
        // 獲得連接
        connection = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
        // 編寫sql驗證ID 密碼
        String sql = "SELECT name FROM user WHERE userid = ? AND password = ?";
        // 實例化操作對象
        preparedStatement = connection.prepareStatement(sql);
        // 設置查詢內(nèi)容
        preparedStatement.setString(1, request.getParameter("id"));
        preparedStatement.setString(2, request.getParameter("password"));
        // 執(zhí)行查詢
        resultSet = preparedStatement.executeQuery();
        // 如果可以查詢到,表示合法用戶
        if(resultSet.next()){
            name = resultSet.getString(1);
            // 修改標志位
            falge = true;
        }
    }catch (Exception e){
        e.printStackTrace();
    }finally {
        try{
            resultSet.close();
            preparedStatement.close();
            connection.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
%>
<%
    // 登錄成功
    if(falge){
    // 進行服務器端跳轉
%>
    
        
    
<%
    }else{
%>
    
<%        
    }
%>


登錄完成
<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-9
  Time: 下午10:22
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


登錄成功

<%=request.getParameter("uname")%>
登錄失敗
<%--
  Created by IntelliJ IDEA.
  User: ming
  Date: 19-3-9
  Time: 下午10:22
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>


    Title


登錄成功

<%=request.getParameter("uname")%>
效果演示 登錄界面

文章版權歸作者所有,未經(jīng)允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/73620.html

相關文章

  • 過濾器實栗 登錄檢測

    摘要:項目結構代碼如下登錄接收內(nèi)容接收內(nèi)容保存返回信息用戶不能為空密碼不能為空報錯信息為進行驗證登錄成功增加會話登錄失敗使用服務器端跳轉保存數(shù)據(jù)對于登錄的增加了過濾器如下首頁過濾器轉型因為默認的中未提供相關的方法需要向下轉型獲取到判斷登錄已經(jīng)登 項目結構 ![](https://melovemingming-125387...) 代碼如下 登錄servlet package com.ming...

    leanxi 評論0 收藏0
  • web開發(fā)模式

    摘要:顯示層控制層數(shù)據(jù)層統(tǒng)一交給或者處理處理流程客戶端發(fā)送到執(zhí)行讀取返回返回給在返回給在給客戶端問題代碼雜亂即方式客戶端發(fā)送到然后執(zhí)行用于讀取控制器獲取到讀取的數(shù)據(jù)以后再次返回給生成文件給客戶端分為顯示層控制層模型層屬于提供的分布式組件服務分 Model1 顯示層,控制層,數(shù)據(jù)層,統(tǒng)一交給jsp或者javabean處理. 處理流程 客戶端發(fā)送request 到 jsp jsp 執(zhí)行java...

    ztyzz 評論0 收藏0
  • 監(jiān)聽器實栗 在線人數(shù)統(tǒng)計

    摘要:實現(xiàn)思路常見的流程是標準的即登錄表單用戶提交數(shù)據(jù)到登錄檢查若登錄檢查通過以后觸發(fā)事件保存進入在線人員列表中頁面跳轉到在線用戶列表若用戶注銷從在線列表中刪除代碼如下使用集合即集合去重原因內(nèi)部存儲為的鍵值對為由于哈希表的特征即可去重項目結構 實現(xiàn)思路 常見的流程是,標準的mvc 即 登錄表單,用戶提交數(shù)據(jù)到登錄檢查,若登錄檢查通過以后,觸發(fā)session事件,保存進入在線人員列表中,頁面跳...

    CloudwiseAPM 評論0 收藏0
  • dao 設計模式

    摘要:介紹功能是數(shù)據(jù)操作客戶發(fā)送數(shù)據(jù)到顯示層顯示層發(fā)送數(shù)據(jù)到業(yè)務層業(yè)務發(fā)送數(shù)據(jù)到數(shù)據(jù)層數(shù)據(jù)層進行持久化即保存進入一些簡稱業(yè)務對象的簡稱一個數(shù)據(jù)訪問對象增刪查改數(shù)據(jù)庫一條記錄映射成對象擁有方法為什么使用把的操作進行分離即數(shù)據(jù)庫的操作和業(yè)務進行分離是 介紹 DAO功能是數(shù)據(jù)操作.客戶發(fā)送數(shù)據(jù)到顯示層,顯示層發(fā)送數(shù)據(jù)到業(yè)務層,業(yè)務發(fā)送數(shù)據(jù)到數(shù)據(jù)層,數(shù)據(jù)層進行持久化.即.保存進入databases ...

    rickchen 評論0 收藏0
  • jsp 內(nèi)置對象 登錄 cookie + session

    摘要:概述一共兩個頁面當直接訪問產(chǎn)品列表的時候會判斷用戶是否登錄如果用戶沒有登錄則直接秒跳轉如果用戶登錄則不進行跳轉登錄頁面對于登錄頁面來說直接輸入用戶名密碼和數(shù)據(jù)庫進行對比進行登錄并進行密碼的本地保存一般是需要對密碼加密進行本地保存的代碼如下配 概述 一共兩個頁面當直接訪問產(chǎn)品列表的時候,會判斷用戶是否登錄,如果用戶沒有登錄,則直接3秒跳轉.如果用戶登錄,則不進行跳轉登錄頁面:對于登錄頁面...

    Jochen 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<