傳智播客 BBS使用者註冊

2021-05-04 23:45:44 字數 2420 閱讀 1219

休息了兩天,讓疲憊的身心得到了最大程度的放鬆。新的學習又開始了,自己給自己點鼓勵,成功不再遙遠,我們一同前進。今天繼續湯陽光老師

bbs的學習,今天主要要完成

bbs的使用者註冊和使用者的自動登入,現在開始吧! 1.

使用者註冊需要乙個

byte

型的陣列變數用於儲存使用者頭像到

mysql

資料庫,同時需要乙個

string

型別的autologinkey

變數用於實現使用者的自動登入 2.

使用者的性別資訊用

int型儲存,在構建使用者資訊的

actionform

時,需要定義

final

型的int

常量來儲存相應的使用者性別資訊 3.

formbean

裡的validate

方法重寫驗證一般適用於格式驗證,業務邏輯驗證一般放到

action

裡面,這裡使用

md5對使用者密碼進行加密(

md5是不可逆的演算法) 4.

struts

檔案上傳型別為

formfile

,它定義了一類方法用於完成檔案的上傳操作;使用時可以在

struts-config.xml

檔案中配置

formfile

的controller屬性

5. bbs

使用者註冊頁面

jquery

的使用複習:

(1)基礎選擇器:

(2)屬性選擇器:

[attribute]

,[attribute=value]

,[attribute!=value]等

(3)取得匹配元素對應的屬性值:

attr

(name

),attr

(properties)等

中提供了很多任務具方法,這裡為了節省時間就不一一介紹了,有需要時查閱

api文件就可以了······ 6.

bbs使用者註冊頁面外掛程式的使用:在頁面

標籤內匯入

jquery

日期外掛程式

ui.datepicker.js

和關聯css

樣式檔案,使用時,在文件載入完成時呼叫

datepicker()

方法就可以了

$(document).ready(function()); 7.

bbs使用者註冊頁面

ajax

的應用:在頁面中定義

checkloginname()

方法,當

form

選框失去焦點(

onblur

)時,呼叫此方法 8.

md5加密:使用

messagedigest

類完成md5

摘要

messagedigest md = messagedigest.getinstance("md5");

try  catch (clonenotsupportedexception cnse) 

更加方便的是使用

apache

組織提供的

commons-codec

包中的digestutils

工具類中的

md5hex

()方法來對表單資訊進行

md5的編碼 9.

使用struts

上傳檔案:

struts

使用formfile

對檔案上傳進行了封裝,使用非常方便,需要注意的是:在限制檔案上傳的大小時,配置

struts-config

檔案中的

controller

屬性,可能丟擲異常,從而導致資料不能正常回顯。這裡可以採用

formbean

中validate

()驗證的方法來正常回顯資料

10.使用者自動登入的實現:使用

cookie

儲存使用者名稱和密碼資訊,

filter

攔截請求完成自動登入的檢測

注意:需要為

cookie

資訊定製格式,提高

cookie

的使用安全性

傳智播客 BBS版面分類

經過前面兩天的 bbs學習,相信大家眼裡都出現了乙個清晰的 mvc模式架構。接下來的 3天,我們將在湯老師的帶領下對一些技術細節做 並複習前面 struts 和hibernate 的知識,一起完成 itcastbbs 的版面分類模組和使用者註冊模組,精彩正在進行中 1.表單的伺服器端和客戶端驗證 1...

傳智播客mysql分頁的實現 傳智播客 分頁

整理了一宿,終於找到了頭緒,在頭腦還算清醒時,整理下分頁的筆記.我這個分頁用的是oracle的資料庫.他在查詢時涉及到了乙個偽列.table名為 employees.建立bean物件employee.屬性如下 private int employee id private string first ...

傳智播客 servlet http協議

今天的老畢講的課程主要是關於 b s和 c s系統的一些底層通訊協議和 servlet 開發環境的搭建,也涉及到一些 servlet 開發的一些介面和繼承類。經過幾天的學習,逐漸形成自己的聽課節奏了,沒有前面兩天的壓抑了。自己總結,要學好程式設計,首先要有顆平常心,不要急功近利 其次,在學習的過程中...