一个jsp能取到父类jsp的值吗_「Javaweb」ssm整合权限控制框架shiro,你知道怎么做吗?...
為美好而努力——羊羽科技說。
最近在開發自己的網站,需要權限控制功能,在網上找了一下,找到了我接下來要介紹的shiro框架。
shiro框架是Apache公司維護的開源產品之一,其官網對其的簡介是這樣的:
shiro官網簡介
翻譯過來就是:
shiro是一個功能強大且易于使用的Java安全框架,它執行身份驗證、授權、加密和會話管理。通過Shiro易于理解的API,您可以快速、輕松地保護任何應用程序——從最小的移動應用程序到最大的web和企業應用程序。
這正好嵌合我的需求:網站的某些按鈕和頁面需要在用戶登錄之后才能進行點擊和查看。
接下來,我將結合實際代碼來講述shiro怎樣和spring、springmvc、mybatis(SSM)三大框架進行融合。
開發準備
開發工具:Intellij IDEA
項目管理工具:maven
使用框架:spring、springmvc、mybatis、shiro
前端展示頁面:JSP
整合步驟 + 代碼示例
1,在pom.xml配置依賴;
shiro依賴
需要的可以去maven倉庫里面找,也可以找我要(私信我)。
2,web.xml中配置shiro過濾器;
web.xml配置過濾器
3,創建application-shiro.xml文件,放在resources文件夾下;
4,application-shiro.xml中新增配置代碼;
關鍵配置代碼
5,創建realm類,繼承AuthorizingRealm類;
6,在創建的realm類中,復寫父類兩個方法doGetAuthenticationInfo和doGetAuthorizationInfo;
7,創建Filter類,繼承FormAuthenticationFilter類
8,在創建的Filter類中,復寫父類的兩個方法onLoginSuccess和onLoginFailure;
9,在onLoginSuccess方法中添加如下代碼;
10,在onLoginFailure方法中添加如下代碼;
11,在webapp下新建login.jsp頁面,頁面關鍵代碼如下;
12,新建控制類Controller,類中requestMapping中的值與shiro配置文件中的loginUrl值一樣;
13,新建控制類Contorller,類中requestMapping中的值與shiro配置文件中的redirectUrl值一樣;
14,到此shiro整合ssm就完成了,并且還實現了登錄認證與頁面跳轉。
寫在最后
這個算是我學習過程的一個記錄,寫的不是很完善,如果你看的不是很清晰,想要源碼的話可以私信我發送“shiro”關鍵詞即可獲取,也歡迎你的評論,期待和你的交流。
總結
以上是生活随笔為你收集整理的一个jsp能取到父类jsp的值吗_「Javaweb」ssm整合权限控制框架shiro,你知道怎么做吗?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: yii+php+当前目录,Yii应用的目
- 下一篇: html图片多边形怎么写,使用CSS3构