導航:首頁 > 萬維百科 > jsp登錄網頁設計

jsp登錄網頁設計

發布時間:2020-12-29 08:27:53

1、用jsp設計網頁的時候如何跟後台資料庫相連

【第一種方式,用JSP實現】
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*"%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%
//**************************************
********* JDBC_ODBC連接MySql資料庫,不需要設置數據源
*********************************/

//********** 資料庫連接代碼 開始 ******/
//以下幾項請自行修改
String server="localhost"; //MYSQL 伺服器的地址
String dbname="test"; //MYSQL 資料庫的名字
String user="root"; //MYSQL 資料庫的登錄用戶名
String pass="chfanwsp"; //MYSQL 資料庫的登錄密碼
String port="3306"; //SQL Server 伺服器的埠號,默認為1433

//資料庫連接字元串
String url ="jdbc:mysql://"+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
//載入驅動程序
Class.forName("org.gjt.mm.mysql.Driver").newInstance();
//建立連接
Connection conn= DriverManager.getConnection(url);
//創建語句對象
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
// **** 資料庫連接代碼 結束 *******

String sql="select * from username";
ResultSet rs=stmt.executeQuery(sql);
//rs.first();
while(rs.next()){
out.print("用戶名:");
out.print(rs.getString("uid")+" 密碼:");
out.println(rs.getString("pwd")+"<br>");
}
rs.close();
stmt.close();
conn.close();
%>
【第二種方式,用JavaBean來實現】
DBConnMySql.java
package conn; //導入包
import java.sql.*; //導入資料庫操作的類

public class DBConnMySql //構造方法,初始化
{
private Connection conn; //連接對象
private Statement stmt; //語句對象
private ResultSet rs; //結果集對象
private String MySqldriver;//MYSQL Server驅動程序字元串
private String MySqlURL; //MYSQL Server連接字元串

//********************************
*用 org.gjt.mm.mysql.Driver 驅動
* 該方法取得連接所需各種參數,組成連接字元串,然後再建立連接
* server;dbname,user,pass,port 分別表示MYSQL 伺服器的地址,
* 資料庫,用戶名,密碼,埠
**********************************/

public Connection getConnToMySql(String server,String dbname,String user,String pass,String port){
//MYSQl驅動程序
MySqldriver = "org.gjt.mm.mysql.Driver";
MySqlURL = "jdbc:mysql://"; //連接字元串一部分
try{
//完整的連接字元串
MySqlURL =MySqlURL+server+":"+port+"/"+dbname+"?user="+user+"&password="+pass+"&useUnicode=true&characterEncoding=GB2312";
Class.forName(MySqldriver);
conn = DriverManager.getConnection(MySqlURL);
}catch(Exception e){
System.out.println("操作資料庫出錯,請仔細檢查");
//System.err.println(e.getMessage());
}
return conn;
}

//關閉資料庫連接
public void close()
{
try{
//rs.close();
//stmt.close();
conn.close();
}catch(SQLException sqlexception){
sqlexception.printStackTrace();
}
}
}
編譯以後的Class文件應該放在 WEB-INF\classes\conn目錄下。
然後再用下面這個jsp頁面來測試連接
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<%@ page contentType="text/html; charset=gb2312" language="java"
import="java.sql.*" %>
<jsp:useBean id="DBConn" scope="page" class="conn.DBConnMySql"/><%
//以下幾項請自行修改
String server="localhost"; //MYSQL 伺服器的地址
String dbname="test"; //MYSQL 資料庫的名字
String user="root"; //MYSQL 資料庫的登錄用戶名
String pass="chfanwsp"; //MYSQL 資料庫的登錄密碼
String port="3306"; //SQL Server 伺服器的埠號,默認為1433
Connection conn=DBConn.getConnToMySql(server,dbname,user,pass,port);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);

String sql="select * from username";
String sql1="insert into username (uid,pwd) values('夢想年華','夢想年華')";
stmt.executeUpdate(sql1);
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()){
out.print("用戶名:");
out.print(rs.getString("uid")+" 密碼:");
out.println(rs.getString("pwd")+"<br>");
}
//rs.close();
//stmt.close();
//conn.close();
DBConn.close();
%>

2、如何用JSP來製作一個網站

製作動態網站方法如下:
1.前期客戶的需求,以及期望值要弄清楚。
2.素材的准備
3.先做出一個靜態的網站給客戶,有不足的地方作出修改直至滿意為止
4.頁面的設計,前台頁面和後台頁面的設計。
5。根據需求設計資料庫。
因為是動態的網頁,資料庫表的設計,以及表與表之間的設計一定要遵循設計出的表要盡可能減少數據冗餘,確保數據的准確性,有效的控制冗餘有助於提高資料庫的性能。如1NF,2NF,3NF,這里不再贅述。
6.設計好資料庫後,通過sql語句執行來插入數據
7.在網頁中需要應用到資料庫數據的地方加入代碼。

3、jsp實驗設計登錄與注冊的網頁,當登錄後根據用戶名決定是否是注冊用戶,若是老用戶,則轉向一個網頁

暈 Q拒絕添加啊也。
這個 只要是才注冊的用戶就提示是新用戶就行了嘛,注冊成功後傳個值 就行了。

4、怎麼在jsp網頁製作當中 實現密碼修改啊?????

你下載個登陸控制的程序,裡面就有注冊和登陸,還有密碼修改,照著做就行了
原理是利用sql語句獲取用戶資料庫中的登錄名和密碼,然後顯示在文本框中,用戶修改後,利用update語句進行提交,修改資料庫

5、js,網頁設計,cookie,jsp....js記住用戶的登錄信息,跳轉二級頁面時不需要再次登陸了,是怎麼做到的

還是cookie 、session 、。copy
你可以試一下。登錄到淘寶之後是登錄狀態,然後你清空本地cookie,再刷新一下,就是未登錄狀態。
至於失效時間,也是存放在session、或cookie里。當失效時間小於等於當前時間,即自動退出登錄

6、jsp/asp實現用戶登錄界面,網頁加密(不用資料庫)-網頁設計

不建議用js,很容易就查到用戶名和密碼
asp簡單認證

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
if request.Form("username")="用戶名" then
if request.Form("password")="密碼(密碼不能用中文)" then
response.Redirect("加密網頁網址")
end if
end if
%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<p>用戶名:<input type="text" name="username" id="username" /></p>
<p>密 碼:<input type="password" name="password" id="password" /></p>
<p><input type="submit" name="button" id="button" value="登錄" /></p>
</form>
</body>
</html>

7、在jsp中設計的登錄界面,點擊登錄後跳轉到首頁的代碼是什麼

這個網上有很多資料的,你可以百度關鍵字JSP跳轉就有了。
首先你可以坐判斷,登錄版成功後,你之前肯定是要權匹配用戶名和密碼的,當匹配完成後會返回一個值給你,你接受這個值來判斷是否匹配成功。如果成功跳轉首頁,如果失敗你可以提示信息等操作。
我幫你找了個,你可以看下
http://wenku.baidu.com/view/28c5c3f9aef8941ea76e05c6.html

8、jsp報錯,製作一個簡單的用戶登錄界面,用戶正確輸入賬號密碼跳轉網頁

<%@ page language="java" contentType="text/html; charset=GBK"
    pageEncoding="gbk"%>
<html>
    <head>
        <title></title>
    </head>
    <body>
        <%
            String userName = request.getParameter("name");
            String userPwd = request.getParameter("password");
            if (userName.equals("sa") && userPwd.equals("sa")) {
        %>
        <jsp:forword page="loginCorrect.html" />
        <%
            } else {
        %>
        <jsp:forword page="loginError.html" />
        <%
            }
        %>
    </body>
</html>

用上抄面的代碼試試。

9、用jsp設計一個網頁

寫在這里了,第二部分 你時間和結果按照你的要求復制粘貼一下 我懶得寫了 請採納 謝謝茄子

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    輸入表達式: <input type="text" id="exp"> <button id="btn">計算</button>
    <br>
    <span id="rs" style="display: inline-block;height: 100px"></span>
    <hr>
    輸入四位年份: <input type="text" id="exp2"> <button id="btn2">結果</button>
    <br>
    <span id="rs2"></span>
<script>
    document.getElementById("btn").onclick = function (ev) {
        document.getElementById("rs").innerText = eval(document.getElementById("exp").value);
    }

    document.getElementById("btn2").onclick = function (ev) {
        var year = parseInt(document.getElementById("exp2").value.substr(0,3)+"0");
        switch (year){
            case 1950: document.getElementById("rs2").innerText = "6.5億"; break;
            case 1960: document.getElementById("rs2").innerText = "haoo億"; break;
        }
    }
</script>
</body>
</html>

與jsp登錄網頁設計相關的知識