今天在用java實(shí)現(xiàn)遠(yuǎn)程連接mysql數(shù)據(jù)庫后,我打算做一個(gè)用servlet實(shí)現(xiàn)登錄注冊功能,
平臺是xp+mysql+tomcat4
從網(wǎng)上搜了一下:從一篇叫::::<<<Servlet學(xué)習(xí)筆記(四)-----使用Servlet處理用戶注冊和登陸>>
中搜到了一些源代碼,它有兩個(gè)html頁面:分別是login.html和register.html
然后分別調(diào)用了兩個(gè)servlet:LoginForm.java用來實(shí)現(xiàn)用戶和密碼的驗(yàn)證,
和RegisterForm.java用來實(shí)現(xiàn)注冊,住數(shù)據(jù)庫中添加字段
由于加載的jdbc驅(qū)動不同,我加載的是mm.mysql-2.0.4-bin.jar稍微做了修改
遇到的問題
1,給的源碼中l(wèi)ogin頁面中的按紐用的是圖片,我都把其換成按紐,可是跳轉(zhuǎn)到reigster頁面的按鈕點(diǎn)擊時(shí)沒有任何反應(yīng),換了N次鏈接地址后,還是不管用,于是把type換成文字結(jié)果就OK了,用dreamweaver打開以后發(fā)現(xiàn)在表單里button只有提交和重置的功能,而不能用來實(shí)現(xiàn)鏈接頁面,
這說明我的html知識太過匱乏,因?yàn)橹饕龅氖莝ervlet,就湊合著用吧,以后還得加強(qiáng)html的學(xué)習(xí)
2在配置好web.xml后,發(fā)現(xiàn)點(diǎn)擊submit跳轉(zhuǎn)到正確的url,但是servlet并沒有起任何作用,
這時(shí)有點(diǎn)困惑,不知道從什么地方入手,還是先修改servlet加點(diǎn)print看看執(zhí)行到哪一步才出的問題,
可是加入以后在ie中還是沒有反應(yīng),后來才想起來print應(yīng)該是在tomcat的窗口中輸出,一看exception
是連接數(shù)據(jù)庫失敗,可是連接沒有問題,這點(diǎn)我比較肯定,那肯定是tomcat的jdbc驅(qū)動沒有加載
于是把mm.mysql-2.0.4-bin.jar拷到tomcat目錄下comman/lib目錄下,
一測試數(shù)據(jù)庫沒問題了,但是拋出一個(gè)nullpointer的異常,檢查了一下解決了
在這次做的過程中發(fā)現(xiàn)自己的基礎(chǔ)知識相當(dāng)缺乏,尤其是html和sql語句,以后要加強(qiáng)學(xué)習(xí),同時(shí)感覺自己效率太低了.
posted on 2005-10-27 12:56
rkind 閱讀(558)
評論(0) 編輯 收藏 所屬分類:
JSP&Servlet