亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

jsp 實(shí)栗 jsp + jdbc 登錄

YacaToy / 2309人閱讀

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

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

實(shí)現(xiàn)思路

一個(gè)表單頁(yè),輸入用戶登錄和密碼,然后信息提交到j(luò)sp頁(yè)面進(jìn)行驗(yàn)證,如果可以服務(wù)器跳轉(zhuǎn)到登錄成功頁(yè),失敗,跳轉(zhuǎn)到錯(cuò)誤頁(yè)

跳轉(zhuǎn)的時(shí)候窗口的URL地址會(huì)發(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ù)庫(kù)驅(qū)動(dòng)程序
    public static final String DBDRIVER = "com.mysql.cj.jdbc.Driver";
    // 數(shù)據(jù)庫(kù)連接地址
    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";
%>
<%
    // 連接對(duì)象
    Connection connection = null;
    // 操作
    PreparedStatement preparedStatement = null;
    // 結(jié)果
    ResultSet resultSet = null;
    // 標(biāo)志位
    boolean falge = false;
    // 用戶真實(shí)姓名
    String name = null;
%>
<%
    try{
        Class.forName(DBDRIVER);
        // 獲得連接
        connection = DriverManager.getConnection(DBURL, DBUSER, DBPASS);
        // 編寫sql驗(yàn)證ID 密碼
        String sql = "SELECT name FROM user WHERE userid = ? AND password = ?";
        // 實(shí)例化操作對(duì)象
        preparedStatement = connection.prepareStatement(sql);
        // 設(shè)置查詢內(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);
            // 修改標(biāo)志位
            falge = true;
        }
    }catch (Exception e){
        e.printStackTrace();
    }finally {
        try{
            resultSet.close();
            preparedStatement.close();
            connection.close();
        }catch (Exception e){
            e.printStackTrace();
        }
    }
%>
<%
    // 登錄成功
    if(falge){
    // 進(jìn)行服務(wù)器端跳轉(zhuǎn)
%>
    
        
    
<%
    }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")%>
效果演示 登錄界面

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/73620.html

相關(guān)文章

  • 過(guò)濾器實(shí)栗 登錄檢測(cè)

    摘要:項(xiàng)目結(jié)構(gòu)代碼如下登錄接收內(nèi)容接收內(nèi)容保存返回信息用戶不能為空密碼不能為空?qǐng)?bào)錯(cuò)信息為進(jìn)行驗(yàn)證登錄成功增加會(huì)話登錄失敗使用服務(wù)器端跳轉(zhuǎn)保存數(shù)據(jù)對(duì)于登錄的增加了過(guò)濾器如下首頁(yè)過(guò)濾器轉(zhuǎn)型因?yàn)槟J(rèn)的中未提供相關(guān)的方法需要向下轉(zhuǎn)型獲取到判斷登錄已經(jīng)登 項(xiàng)目結(jié)構(gòu) ![](https://melovemingming-125387...) 代碼如下 登錄servlet package com.ming...

    leanxi 評(píng)論0 收藏0
  • web開(kāi)發(fā)模式

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

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

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

    CloudwiseAPM 評(píng)論0 收藏0
  • dao 設(shè)計(jì)模式

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

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

    摘要:概述一共兩個(gè)頁(yè)面當(dāng)直接訪問(wèn)產(chǎn)品列表的時(shí)候會(huì)判斷用戶是否登錄如果用戶沒(méi)有登錄則直接秒跳轉(zhuǎn)如果用戶登錄則不進(jìn)行跳轉(zhuǎn)登錄頁(yè)面對(duì)于登錄頁(yè)面來(lái)說(shuō)直接輸入用戶名密碼和數(shù)據(jù)庫(kù)進(jìn)行對(duì)比進(jìn)行登錄并進(jìn)行密碼的本地保存一般是需要對(duì)密碼加密進(jìn)行本地保存的代碼如下配 概述 一共兩個(gè)頁(yè)面當(dāng)直接訪問(wèn)產(chǎn)品列表的時(shí)候,會(huì)判斷用戶是否登錄,如果用戶沒(méi)有登錄,則直接3秒跳轉(zhuǎn).如果用戶登錄,則不進(jìn)行跳轉(zhuǎn)登錄頁(yè)面:對(duì)于登錄頁(yè)面...

    Jochen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<