java 日記本(二)

2021-07-28 11:33:59 字數 1210 閱讀 7174

登入模組實現

一.開發環境

eclipse+mysql

二.bootstrap

**:bootstrap.kinghack.com

是乙個web框架,定義了很多樣式和js效果

container——固定布局(樣式)

viewport——響應時開發(在head裡新增乙個mate標籤)

元件input——文字框 :input-block-level塊級文字框(樣式),placeholder預設顯示在文字框裡的內容

元件button——按鈕:btn-large btn-primary按鈕大小和顏色(樣式)

三.登入功能實現

1.新建專案——>建包(dao,model,util,web)

2.實現dbutil類,連線資料庫(需要準備好資料庫驅動包)

3.建立usermodel

4.建立userdao,進行登入操作驗證

首先new乙個user,使用sql語句查詢

sql=「select * from t_user where username=? and password=?」

將查詢到的結果放到resultset中,如果有資料的話,取出其中的資料放入resultuser中

5.建立loginservlet,繼承httpsservlet(tomcat包),重寫doget()和dopost()方法,匯入userdao和dbutil,在dopost方法中連線資料庫,獲取前台的username和password,例項化user(username,password),進行驗證後返回乙個currentuser,如果currentuser為空,說明沒有查到,返回當前登入頁,如果currentuser不為空,說明已經登入成功,將資訊放入session(使用setattribute傳送,request獲取),並使用response重定向跳轉到主頁

6.匯入bootstrp包和以及login.jsp

8.在login.jsp裡進行提交驗證οnsubmit="return js的function方法"。寫乙個function,獲得文字框的username和password的值,對其進行判斷,返回false的話,表單不提交。

9.如果使用者名稱密碼錯誤,用request把user資料帶回去,使用getrequestdispatcher方法,伺服器內部跳轉回login.jsp,在login.jsp的username和password寫乙個value的el表示式。

10.新增乙個main.jsp做測試

java 日記本(五)

日誌列表顯示及分頁實現 一.日誌列表 1.在model裡新建乙個diary類,然後在dao裡新建乙個diarydao類,寫乙個簡單的屬性是list 的方法,diarylist 2.new乙個 arraylist 的物件diarylist,用stringbuffer獲得sql查詢 stringbuff...

java 日記本(六)

日誌歸類顯示 一.按日誌類別顯示 1.在model包裡新建乙個diarytype類,寫三個私有屬性diarytypeid,typename,diarycount。2.在dao包裡新建乙個diarytypedao類,用來查每個型別裡有多少日誌。寫乙個list 屬性的diarytypecountlist...

java 日記本(八)

日誌資訊顯示 一.日誌資訊顯示功能實現 1.在diarydao裡新增乙個新的方法,屬性為diary的diaryshow 引數是con diaryid。2.寫乙個sql語句。sql語句 select from t diary t1 t diarytype t2 where t1.typeid t2.d...