然而在真正的應用中,我們對登入所做的驗證資訊應該來源于資料庫,而不應該直接寫在邏輯代碼裡面。是以我們應該有如下流程
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsIyZlBnauQTO2IGN1MTMjNmYwQGN5YmNkFzN0YDZlNTO1MmY4QWNfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.jpeg)
首先完成登入頁面:
當點選登入時,表單資訊送出到驗證背景,
通過setproperty()來設定從request中獲得的資料,通過form中輸入框的name标簽來進行比對。通過userDao中的validate()方法來驗證被送出的資料是否與資料庫一緻。成功的話轉跳至main.jsp。
通過forward()方法來控制顯示的内容。點選“學生資訊添加”轉入"add.jsp",然後點選”學生資訊管理“轉入"list.jsp"。
在add.jsp檔案裡面建立一個form表單,然後送出給addstudent.jsp,然後在addstudent.jsp利用DAO類來存入資料庫。
執行個體網站:
http://121.42.136.140:8080/studentmanage/login/代碼(github):
https://github.com/Dante-dan/StudentManage null