Maison > Java > javaDidacticiel > Comment écrire une interface de connexion en jsp

Comment écrire une interface de connexion en jsp

(*-*)浩
Libérer: 2019-05-24 13:42:01
original
15441 Les gens l'ont consulté

Le logiciel utilisé dans cette expérience est myeclipse10, tomcat7, Dreamweaver, base de données sqlserver2008. Les utilisateurs peuvent se connecter en utilisant leur nom d'utilisateur et leur mot de passe.

Cours recommandé : Tutoriel Java.

Comment écrire une interface de connexion en jsp

Si la connexion est réussie, la page affichera que la connexion est réussie. Si le mot de passe est erroné, la page affichera que la connexion a échoué. Pour vous connecter à la base de données à l'aide de la méthode javabean, vous devez télécharger le pilote sqlserver2008, créer un nouveau package "Bean" dans le dossier src sous le dossier du projet Web et créer un nouveau fichier "DBBean.java" sous ce package.

Le code du fichier DBBean.java est le suivant :

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) {
        }
    }
}
Copier après la connexion

Il y a trois fichiers de page jsp dans le répertoire WEBROOT : login.jsp, logincheck.jsp, loginsuccess.jsp . Dans la page login.jsp, vous pouvez saisir le nom d'utilisateur et le mot de passe et cliquer sur le bouton de connexion pour accéder à la page loginsucccess.jsp si la connexion réussit. Si le mot de passe est incorrect, la page passera à la page de connexion ayant échoué. . (Bien sûr, avant d'accéder à la page, vous devez créer une nouvelle base de données dans sqlserver2008, créer une nouvelle table dans le répertoire de la base de données et remplir les informations de la table)

Capture d'écran de la structure des dossiers :

Comment écrire une interface de connexion en jsp

code d'interface de connexion login.jsp :

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>

Copier après la connexion

code d'échec de connexion indexcheck.jsp :

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");
    }
    
%>

Copier après la connexion

indexsuccess.jsp code de réussite de connexion :

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>

Copier après la connexion

L'effet de page final est le suivant :

Comment écrire une interface de connexion en jsp

Si tout est correct, la page suivante s'affichera :

Comment écrire une interface de connexion en jsp

Si le mot de passe est erroné, la page suivante s'affichera :

Comment écrire une interface de connexion en jsp

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
jsp
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal