この実験で使用したソフトウェアは、myeclipse10、tomcat7、Dreamweaver、sqlserver2008 データベースです。ユーザーは、ユーザー名とパスワードを使用してログインできます。
推奨コース: Java チュートリアル 。
#ログインに成功すると、ログイン成功が表示され、パスワードが間違っていると、ログイン失敗が表示されます。 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 で新しいデータベースを作成し、データベース ディレクトリに新しいテーブルを作成し、テーブル情報を入力する必要があります)
フォルダー構造のスクリーンショット:
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('账号错误——else');</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でログインインターフェースを記述する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。