JSPでログインインターフェースを記述する方法

(*-*)浩
リリース: 2019-05-24 13:42:01
オリジナル
15396 人が閲覧しました

この実験で使用したソフトウェアは、myeclipse10、tomcat7、Dreamweaver、sqlserver2008 データベースです。ユーザーは、ユーザー名とパスワードを使用してログインできます。

推奨コース: Java チュートリアル

JSPでログインインターフェースを記述する方法

#ログインに成功すると、ログイン成功が表示され、パスワードが間違っていると、ログイン失敗が表示されます。 Javabean メソッドを使用してデータベースに接続するには、sqlserver2008 ドライバーをダウンロードし、Web プロジェクト フォルダーの下の src フォルダーに新しいパッケージ「Bean」を作成し、このパッケージの下に新しい「DBBean.java」ファイルを作成する必要があります。

DBBean.java ファイル コードは次のとおりです。

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) {
        }
    }
}
ログイン後にコピー

WEBROOT ディレクトリには、login.jsp、logincheck.jsp、loginsuccess.jsp の 3 つの JSP ページ ファイルがあります。 「login.jsp」ページでは、ユーザー名とパスワードを入力して「ログイン」ボタンをクリックすると、ログインに成功すると「loginsucccess.jsp」ページにジャンプし、パスワードが間違っている場合は「ログイン失敗」ページにジャンプします。 。 (もちろん、ページにジャンプする前に、sqlserver2008 で新しいデータベースを作成し、データベース ディレクトリに新しいテーブルを作成し、テーブル情報を入力する必要があります)

フォルダー構造のスクリーンショット:

JSPでログインインターフェースを記述する方法

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>

ログイン後にコピー

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

ログイン後にコピー

indexsuccess.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>


<h1>登陆成功</h1>

ログイン後にコピー

最終ページの効果は次のとおりです:

JSPでログインインターフェースを記述する方法

すべてが正しい場合は、次のページが表示されます。

JSPでログインインターフェースを記述する方法

パスワードが間違っている場合は、次のページが表示されます:

JSPでログインインターフェースを記述する方法

以上がJSPでログインインターフェースを記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
jsp
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート