Heim > Java > javaLernprogramm > Hauptteil

So schreiben Sie eine Anmeldeschnittstelle in JSP

(*-*)浩
Freigeben: 2019-05-24 13:42:01
Original
15386 Leute haben es durchsucht

Die in diesem Experiment verwendete Software ist myeclipse10, tomcat7, Dreamweaver, sqlserver2008-Datenbank. Benutzer können sich mit ihrem Benutzernamen und Passwort anmelden.

Empfohlener Kurs: Java-Tutorial.

So schreiben Sie eine Anmeldeschnittstelle in JSP

Wenn die Anmeldung erfolgreich war, wird auf der Seite angezeigt, dass die Anmeldung erfolgreich war. Wenn das Passwort falsch ist, wird auf der Seite angezeigt, dass die Anmeldung fehlgeschlagen ist. Um mit der Javabean-Methode eine Verbindung zur Datenbank herzustellen, müssen Sie den Treiber sqlserver2008 herunterladen, ein neues Paket „Bean“ im Ordner src unter dem Webprojektordner erstellen und unter diesem Paket eine neue Datei „DBBean.java“ erstellen.

Der Dateicode von DBBean.java lautet wie folgt:

package Bean;
import java.sql.*;
public class DBBean {
    private String driverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
    private String connStr = "jdbc:sqlserver://localhost:1433; DatabaseName=JXP";
    private String dbusername = "sa";
    private String dbpassword = "123456";
    private Connection conn = null;
    private Statement stmt = null;

    public DBBean()
    {
        try
        {
            Class.forName(driverStr);
            conn = DriverManager.getConnection(connStr, dbusername, dbpassword);
            stmt = conn.createStatement();
        } 
        catch (Exception ex) {
            System.out.println("数据连接失败!");
        } 
        
    }

    public int executeUpdate(String s) {
        int result = 0;
        System.out.println("--更新语句:"+s+"\n");
        try {
            result = stmt.executeUpdate(s);
        } catch (Exception ex) {
            System.out.println("执行更新错误!");
        }
        return result;
    }

    public ResultSet executeQuery(String s) {
        ResultSet rs = null;
        System.out.print("--查询语句:"+s+"\n");
        try {
            rs = stmt.executeQuery(s);
        } catch (Exception ex) {
            System.out.println("ִ执行查询错误!");
        }
        return rs;
    }
    public void execQuery(String s){
        try {
            stmt.executeUpdate(s);
        } catch (SQLException e) {
            // TODO Auto-generated catch block
            System.out.println("执行插入错误!");
        }
    }

    public void close() {
        try {
            stmt.close();
            conn.close();
        } catch (Exception e) {
        }
    }
}
Nach dem Login kopieren

Im WEBROOT-Verzeichnis befinden sich drei JSP-Seitendateien: login.jsp, logincheck.jsp, loginsuccess.jsp . Auf der Seite login.jsp können Sie den Benutzernamen und das Passwort eingeben und auf die Schaltfläche „Anmelden“ klicken, um zur Seite „loginsucccess.jsp“ zu springen. Wenn das Passwort falsch ist, springt die Seite zur Seite mit der fehlgeschlagenen Anmeldung . (Bevor Sie zur Seite springen, müssen Sie natürlich eine neue Datenbank in sqlserver2008 erstellen, eine neue Tabelle im Datenbankverzeichnis erstellen und die Tabelleninformationen eingeben.)

Screenshot der Ordnerstruktur :

So schreiben Sie eine Anmeldeschnittstelle in JSP

login.jsp-Anmeldeschnittstellencode:

nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


<meta>
<title>登录界面</title>


    <center>
        <h1>登录</h1>
            <form>
                <table>
                    <tr>
                        <td>账号:</td>
                        <td><input></td>
                    </tr>
                    <tr>
                        <td>密码:</td>
                        <td>
<input>
                        </td>
                    </tr>
                </table>
            <br>
                <input>
            </form>
            <form>
                <input>
            </form>
    </center>

Nach dem Login kopieren

indexcheck.jsp-Anmeldefehlercode:

nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


<meta>
<title>Insert title here</title>


<usebean></usebean>
 alert('密码错误');");
            response.setHeader("refresh", "0;url=login.jsp");
        }
    }
    else 
    {
        out.print("<script> alert(&#39;账号错误——else&#39;);</script>");
        response.setHeader("refresh", "0;url=login.jsp");
    }
    
%>

Nach dem Login kopieren

indexsuccess.jsp Login-Erfolgscode:

nbsp;html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">


<meta>
<title>Insert title here</title>


<h1>登陆成功</h1>

Nach dem Login kopieren

Der endgültige Seiteneffekt ist wie folgt:

So schreiben Sie eine Anmeldeschnittstelle in JSP

Wenn alles korrekt ist, wird die folgende Seite angezeigt:

So schreiben Sie eine Anmeldeschnittstelle in JSP

Wenn das Passwort falsch ist, wird die folgende Seite angezeigt :

So schreiben Sie eine Anmeldeschnittstelle in JSP

Das obige ist der detaillierte Inhalt vonSo schreiben Sie eine Anmeldeschnittstelle in JSP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
jsp
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!