㈠ java Web開發jsp注冊頁面怎樣用javaScript代碼直接在頁面上注冊內容後面顯示驗證信息
可以實現的,如果你是要在注冊文本框後面顯示的話可以增加一個span,然後在javascript中獲取到專文本框的值,然屬後傳給span,
<form name="f">注冊名:<input type="text" name="username" ><span id="s"></span>
<javascrpt代碼>
function back(){
var username=document.f.username.value;
document.getElementsbyId("s").innerHTML=username;
}
㈡ 用JSP做一個注冊和登陸界面,做好後其中的資料庫怎麼設計`
估計主要問題是沒有連接上資料庫。按照下面的方法試試
運行環境:winXP+sql server 2k+jdbc驅動+ sql server sp4
需要安裝sp4,
裝載驅動程序
裝載驅動程序只需要非常簡單的一行代碼。
JDBC直連sql server:Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");
載入 Driver 類後,它們即可用來與資料庫建立連接。
二、建立連接
第二步就是用適當的驅動程序類與 DBMS 建立一個連接。下列代碼是一般的做法:
Connection con = DriverManager.getConnection(url, "myLogin", "myPassword");
例:
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2008";
Connection con = DriverManager.getConnection(url, "sa", "sa");
這個步驟也非常簡單,最難的是怎麼提供 url。不同的資料庫方法是不同的。
三、創建 JDBC Statements 對象
Statement 對象用於把 SQL 語句發送到 DBMS 。你只須簡單地創建一個 Statement 對象並且執行它,使用適當的方法執行你發送的 SQL 語句。對 SELECT 語句來說,可以使用 executeQuery。要創建或修改表的語句,使用的方法是 executeUpdate。
需要一個活躍的連接的來創建 Statement 對象的實例。下面使用 Connection 對象 con 創建 Statement 對象 stmt:
Statement stmt = con.createStatement();
到此 stmt 已經存在了,但它還沒有把 SQL 語句傳遞到 DBMS。我們需要提供 SQL 語句作為參數提供給我們使用的 Statement 的方法。例如,在下面的代碼段里,我們從表userlist中讀取所有記錄給ResultSet:
String sql="select * from userlist";
ResultSet rs = stmt.executeQuery(sql);//資料庫中表的名字為userlist
四、利用ResultSet中的一些方法顯示資料庫中的數據。
while(rs.next()){
//循環體
}
五、釋放
rs.close();
stmt.close();
con.close();
六、完整代碼
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.sql.*"%>
<html>
<body>
<%
Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver").newInstance();
String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=data_2007";
String user="sa";
String password="sa";
Connection conn= DriverManager.getConnection(url,user,password);
Statement stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql="select * from userlist";
ResultSet rs=stmt.executeQuery(sql);
while(rs.next()) {%>
您的第一個欄位內容為:<%=rs.getString(1)%> <br>
您的第二個欄位內容為:<%=rs.getString(2)%> <br>
您的第三個欄位內容為:<%=rs.getString(3)%> <br>
<%}%>
<%out.print("資料庫操作成功,恭喜你");%>
<%rs.close();
stmt.close();
conn.close();
%>
將上面代碼另存為.jsp,注意修改資料庫名,用戶名和密碼,即可測試sql server是否安裝成功。
㈢ 用html和jsp怎麼做登陸注冊頁面
jsp語言只是嵌套了伺服器端腳本語言,去掉的話和html一樣。寫代碼的話只是在html中寫好,套入jsp中就ok
㈣ Jsp網頁注冊用戶名密碼,時將密碼加密保存資料庫,這樣的加密方式是怎麼實現一般寫在哪個文件里
1、定義一個加密處理的class類,通常可以使用MD5來加密,在網路上可以找到此專Java源代碼
2、在保屬存用戶的密碼時,先對獲取的密碼進行MD5加密後再保存到數據,如:
String passwd=request.getParameter("passwd");
passwd=MD5(passwd);
//通過JDBC寫入到資料庫
3、在用戶登錄時,將用戶登錄輸入的密碼進行MD5加密後與資料庫讀取的密碼進行比較,若相等若通過登錄:
String passwd=request.getParameter("passwd");
.......
if(MD5(passwd).equal(rs.get("passwd")))
//通過登錄
㈤ jsp連接資料庫並注冊登錄(jsp連接mysql資料庫登錄注冊)
用jsp連接資料庫實現登錄注冊建議使用html+servlet或者jsp+servlet通過ajax將數據提交到後台servlet校驗可實現無刷新提交。
jsp如何連接資料庫
1、先打開我們編輯運行JSP的開發環境,我們新建一個javaweb項目。
2、將相應的mysql的包復制到WebContent--》WEB-INF--》lib下的文件夾。
3、在JSP文件中引入相應的SQL的java包。
4、這里紅框中圈住的就是最基本最重要的部分,首先注意用戶名和密碼以及埠號,
5、運行我們的測試項目,如果顯示如圖所示的欄位,即表示連接成功了。
jsp做網站怎麼實現用戶登錄和注冊首先dreamwaver只是設計頁面。。。。然後你想開發用jsp做網站,也就是想把邏輯處理代碼都寫在jsp頁面中,這樣你要有個jdbc,有一個驅動,驅動是用來連接資料庫的,而jdbc是用來操作的,首先,你需要新建四個頁面這5個頁面,一個是用來注冊和登錄的。(如果只有用戶名,密碼兩個欄位的話就可以,不然,注冊和登錄要分開),第二個頁面:對數據的處理頁面,在這個頁面中,你需要從第一個頁面中獲取值,一般是用的request來獲取屬性,然後用jdbc中的方法,將數據寫入到資料庫中,這個就是注冊邏輯頁面,然後跳轉到,注冊成功請登錄,也就是第四個頁面。第三個頁面是登錄邏輯處理頁面,通過從第一個頁面中傳來的值,查詢資料庫信息,對比密碼是否相同,如果相同,則跳轉到登錄成功,如果不同,則跳轉到登錄頁面,具體代碼,很簡單,我就不寫了相信流程給你說清楚了,你就有大概的思路了哦
在jsp編程中如何連接資料庫?用JDBC技術x0dx0a創建資料庫連接,分為以下幾步:x0dx0a1.裝載並注冊資料庫的JDBC驅動程序x0dx0a2.取得資料庫連接x0dx0a3.建立Statement對象x0dx0a4.准備並執行調用SQL語句x0dx0a5.處理ResultSet中的記錄集x0dx0a6.釋放資源x0dx0a第一步x0dx0a載入驅動程序x0dx0atry{//裝載MySQL資料庫驅動x0dx0aClass.forName("com.mysql.jdbc.Driver");x0dx0a}x0dx0acatch(ClassNotFoundExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a注意:在使用JDBC之前,要在文件前導入有關SQL的類即x0dx0aimportjava.sql.*x0dx0a第二步x0dx0a取得資料庫連接x0dx0atry{x0dx0aStringurl="jdbc:mysql://localhost:3306/student;x0dx0aStringuser="root";x0dx0aStringpassword="1234";x0dx0acon=DriverManager.getConnection(url,user,password);x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第三步x0dx0a建立Statement對象x0dx0atry{x0dx0aStatementsql=con.createStatement();x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第四步x0dx0a執行各種SQL語句x0dx0atry{x0dx0aResultSetrs=sql.executeQuery(x0dx0a"select*fromstudent");x0dx0a}x0dx0acatch(SQLExceptione)x0dx0a{x0dx0ae.printStackTrace();x0dx0a}x0dx0a第五步x0dx0a獲取查詢結果x0dx0aResultSetrs=sql.executeQuery(x0dx0a"select*fromstudent");x0dx0awhile(rs.next())x0dx0a{x0dx0ars.getString(2)或者是rs.getString("name");x0dx0ars.getInt(3)或者是rs.getInt("age");x0dx0a}x0dx0a注意x0dx0a只有select語句才會有結果集返回;x0dx0aResultSet對象一次只能看到一個數據行x0dx0a使用next()方法走到下一數據行x0dx0a獲得一行數據後,ResultSet對象可以使用getXxx()方法獲得欄位值,將位置索引或欄位名傳遞給get第六步x0dx0a關閉創建的各個對象(後打開的先關)x0dx0ars.close();x0dx0asql.close();x0dx0acon.close();Xxx方法()即可。
這是一段JSP實現登錄注冊並鏈接資料庫頁面的代碼,改這段代碼的哪一部分才能連接到我指定的賬號資料庫主要哈哈這三行
Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=你的資料庫名";
Stringusername="sa";你的連接用戶
Stringpassword="123";你的密碼
JSP連接資料庫,實現登陸頁面,並顯示用戶名。你用戶名放到session裡面還取不到?session的作用域是你(瀏覽器)和伺服器之間存在的連接,也就是說瀏覽器不關閉session就一直存在並且不會自動清空.所以你在任何地方set,在沒有改變的情況下,在任何地方也可以get出來,所以你用前面的方法跳轉就能取到了