2020-3-15 前端達人
1.實現注冊與登錄功能:
要求用到驗證碼,登錄后該出不再顯示登錄與注冊,而是顯示用戶名。
2.實現預約功能:
實現“運動”與“學習”兩方面的邀約功能,并將邀約數據保存到數據庫中,數據庫使用Mysql。
運動可以邀約:籃球、足球、乒乓球等
學習可以邀約:自習、輔導等
在正式開始編碼之前,需要先導入相關jar包并配置好相關的配置文件,同時也需要導入前端給的頁面代碼。接著是建立好相應的數據庫結構,并初步構建好三層架構的想法思路。
web層
service層
dao層
然后在這里寫一下對于驗證碼處理和點擊圖片更換驗證碼功能的一些細節。
如下圖所示,為了保證servlet層能夠正確接收到界面所展示的驗證碼信息,同時因為session對象是項目自生成的,所以我直接獲取session對象并以類似于鍵值對的形式將頁面驗證碼信息存入session中。
接下來是jsp頁面對于驗證碼展示的一些處理
在這里,因為點擊驗證碼更換操作需要用到js,所以我百度得到了上圖這樣一串代碼。其中時間戳的作用是通過改變每次請求的時間參數來獲得刷新效果,即改變url中的響應頭信息。
2.注冊功能
事實上,有了登錄功能的實現,注冊功能的代碼與其都是大同小異的。最大的不同應該就是Dao層執行的操作不同
預約功能的實現更是與注冊功能的實現基本一致。所不同的應該是jsp頁面對單選框輸入的設置。