登入模組實現
一.開發環境
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...