日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

【JavaWeb】火车票管理系统 (三)用户登录-03

發布時間:2024/1/8 windows 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JavaWeb】火车票管理系统 (三)用户登录-03 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一包煙一瓶酒一個bug改一天
aaaaaaaaaaaaa
改好了嗚嗚嗚好多bug
就是導入jar包的時候要注意和你自己下載的mysql的版本號要一致,6.0以上的要加com.mysql.cj.jdbc.Driver,反正就是很多的小細節,因為什么都不了解,所以很多地方都注意不到,最后test測試和數據庫如下:


現在到第三步
登錄功能:
思路:
1、接收客戶端的請求(接收參數:姓名、密碼)
2、參數的非空判斷(ps:在這里說一下,雖然我們在前端的時候已經做過一次判斷,但是在后端還是要做一次,因為在以后寫代碼時,當我們只負責項目的一部分,如果前端沒有判斷,后臺找不到參數會報錯)
當參數為空,不僅要提示用戶信息錯誤,還要通過消息模型對象返回數據(設置成功狀態,設置提示信息、設置回顯數據(回顯數據,信息錯誤時,前面填寫好的信息還在顯示中,不然前面的用戶名、身份證號之類的又要重新填寫)),將消息模型設置到request作用域中,請求轉發跳轉到登錄頁面,return
3、通過用戶姓名查詢用戶對象(通過用戶名查詢)
4、判斷用戶對象是否為空
如果為空,通過信息模型對象返回結果,請求轉發跳轉到登錄頁面,return
5、將數據庫中查詢到的用戶密碼與前臺傳遞的密碼做比較
如果不相等,通過信息模型對象返回結果,請求轉發跳轉到登錄頁面
如果相等,表示登錄成功,將用戶信息設置到session作用域中,重定向轉發到首頁

分層思想:
controller層(接收請求、響應結果)
1、接收客戶端的請求(接收參數:姓名、密碼)
2、調用service層的方法,返回消息模型對象
3、判斷消息模型的狀態碼
如果狀態碼是失敗
將消息模型對象設置到request作用域中,請求轉發跳轉到login.jsp
如果狀態碼是成功
將消息模型中的用戶消息設置到session中,重定向跳轉到index.jsp中

service層(業務邏輯)
1、參數的非空判斷
如果參數為空 將狀態碼、提示信息、回顯數據設置到消息模型對象中,返回消息模型對象
2、調用dao層的查詢方法,通過用戶名查詢對象
3、判斷用戶對象是否為空
如果為空
將狀態碼、提示信息、回顯數據設置到消息模型對象中,返回消息模型對象
4、判斷數據庫中查詢到的用戶密碼與前臺傳遞的密碼作比較
如果不相等
將狀態碼、提示信息、回顯數據設置到消息模型對象中,返回消息模型對象
5、將成功狀態碼、提示信息、用戶對象設置消息模型對象,并return
mapper(dao層)
定義接口

總結

以上是生活随笔為你收集整理的【JavaWeb】火车票管理系统 (三)用户登录-03的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。