第五章:認(rèn)證和動(dòng)態(tài)菜單功能【基于Servlet+JSP的圖書(shū)管理系統(tǒng)】
2023-08-24 11:23 作者:波哥是個(gè)憨憨 | 我要投稿

一、登錄功能

1.認(rèn)證實(shí)現(xiàn)
首先完成最基礎(chǔ)的登錄功能,也就是在登錄頁(yè)面通過(guò)表單提交賬號(hào)
和密碼
到Servlet中。做相關(guān)的校驗(yàn)。給出不同的反應(yīng)。

然后對(duì)應(yīng)的Servlet中的處理邏輯
5.2 認(rèn)證過(guò)濾器
我們加了認(rèn)證的操作后就不應(yīng)該可以通過(guò)地址欄直接訪問(wèn)后端的功能了。所以需要添加過(guò)濾器來(lái)做認(rèn)證的校驗(yàn)
5.3 安全退出
登錄成功后我們需要安全的退出。那么就需要?jiǎng)h除登錄成功保存在Session
中的認(rèn)證憑證信息。
然后main.jsp
中的安全退出
按鈕點(diǎn)擊的時(shí)候訪問(wèn)/sys/logoutServlet
即可

6.動(dòng)態(tài)菜單
有了前面基礎(chǔ)內(nèi)容的鋪墊我們就可以實(shí)現(xiàn)不同的用戶基于不同的角色加載不同的菜單功能。那么在登錄成功后需要查詢當(dāng)前登錄用戶具有的菜單信息

然后就是在main.jsp
中動(dòng)態(tài)加載菜單。注意不要完了jstl
的標(biāo)簽庫(kù)
顯示的效果如下:

7.首頁(yè)小功能
左上角顯示當(dāng)前登錄用戶信息及頭像
效果:

