java - SpringMVC+Shiro實現(xiàn)登錄后跳轉(zhuǎn)問題
問題描述
項目采用SSM+Shiro,登錄成功跳轉(zhuǎn)到首頁,需要知道用戶登錄成功,并且在首頁顯示用戶的信息,這個要怎么做啊。首頁是:Webcontent下的index.jspSpringMVC配置 <url-pattern>/</url-pattern>例如:我訪問https://segmentfault.com,登錄成功后返回的https://segmentfault.com,但是首頁加載出用戶的信息。我想做出本站登錄前后變化的效果。
好像可以在JSP現(xiàn)在java代碼去獲取Subject實現(xiàn)這個效果,有什么比這更好的方案嗎?
問題解答
回答1:要么在跳轉(zhuǎn)以后去請求用戶信息顯示在頁面上,或者跳轉(zhuǎn)的時候就把用戶信息帶過去。還有在jsp頁面上,shiro可以用標簽直接獲得用戶名稱的等等的功能的,你可以看一下這個http://jinnianshilongnian.ite...
回答2:1、登錄成功后保存到session,然后頁面讀取2、登錄成功后返回登錄信息,然后頁面顯示3、shiro標簽讀取用戶登錄信息顯示4、jsp自定義標簽,自己后臺寫讀取邏輯,返回到前端顯示5、登錄成功后保存到cookie,前端讀取cookie顯示
回答3:你可以在認證的時候把信息放進去,然后登陸后,跳轉(zhuǎn)到該頁面,就直接獲取就好了。-補充在controller中,放到model里面去,在頁面上獲取
相關文章:
1. MySQL數(shù)據(jù)庫中文亂碼的原因2. angular.js - 關于$apply()3. dockerfile - 我用docker build的時候出現(xiàn)下邊問題 麻煩幫我看一下4. nignx - docker內(nèi)nginx 80端口被占用5. css - C#與java開發(fā)Windows程序哪個好?6. mysql - 新浪微博中的關注功能是如何設計表結構的?7. angular.js - Ionic 集成crosswalk后生成的apk在android4.4.2上安裝失敗???8. dockerfile - [docker build image失敗- npm install]9. 如何解決Centos下Docker服務啟動無響應,且輸入docker命令無響應?10. angular.js使用$resource服務把數(shù)據(jù)存入mongodb的問題。
