之前項目進展內(nèi)容請看:
http://www.reibang.com/p/58c384ff29f8
回顧昨天:
昨天代碼請參見:
https://github.com/hongXkeX/small_web_7.13
今天代碼請參見:
https://github.com/hongXkeX/small_web_7.14
部分截圖見下:
今天項目進展:
截圖展示:
今天主要的學習內(nèi)容是優(yōu)化邏輯處理 完善后臺邏輯,具體內(nèi)容:
1.優(yōu)化處理修档,巧妙地減少了jsp文件:
實現(xiàn)方法如下:
(即在user_status.jsp文件里 嵌套java處理函數(shù),在后臺代碼中把String信息統(tǒng)統(tǒng)傳給jsp文件,以讓一個jsp文件統(tǒng)一處理)
前端關鍵代碼:
<head>
.....
<%
String url = "3;url="+request.getAttribute("url");
response.setHeader("refresh", url);
%>
</head>
后臺關鍵處理代碼:
req.setAttribute("mess","登陸失敗,該用戶已經(jīng)登錄過系統(tǒng)闲勺,正在返回沛贪,請重新登陸。");
req.setAttribute("url","index.jsp");
req.getRequestDispatcher("user_status.jsp").forward(req, resp);
更佳的代碼邏輯:
更簡潔的代碼分支:
(switch-case語句依String內(nèi)容導至login()和register()兩個函數(shù))
老師提出的bug問題結局方法:
建立static set容器(存儲所有的key):
使用以上兩圖中處理方法可以解決 正確判斷已登陸賬戶炫刷。
即:
有不足之處還請批評指正,不勝感激郁妈。