1.匯入jar包, 中加入版本號和中加入jar包依賴
5.0.1.release
org.springframework.security
spring-security-web
$ org.springframework.security
spring-security-config
$ org.springframework.security
spring-security-core
$ org.springframework.security
spring-security-taglibs
$
2.ssm_web的resources資源檔案下增加spring-security.xml檔案,裡面設定不需要攔截的頁面。以及登出退出時的路徑url ,
以及和資料庫表關聯起來,其中user-service-ref=「userservice」>中的「userservice」是userservice中的別名
3.web.xml中新增spring-sercurity.xml檔案,為了啟動時掃瞄spring-sercurity.xml檔案
4.web.xml檔案中新增過濾器,設定為全部攔截
springsecurityfilterchain
org.springframework.web.filter.delegatingfilterproxy
/*
<?xml version="1.0" encoding="utf-8" ?>
8.iuserservice extends userdetailsservice並要寫乙個getauthority方法
@override
public userdetails loaduserbyusername(string username) throws usernamenotfoundexception "+userinfo.getpassword(),getauthority(roles));
}return user;
}private listgetauthority(listroles)
return list;}}
9.在jsp檔案中增加如下語句可以實現只有角色為admin的使用者才會顯示出使用者管理選項
10.修改登出鏈結響應為退出登入,其方法在spring-security.xml中
11.新增下面高亮的一行可以實現顯示使用者名稱的效果
12.用到的表
userinfo表
relation表
role表
userinfo表結構
relation表結構
role表結構
最終效果
實習日記001(0718)
今天是實習第一天,早上填了一下 把我的歷史瞬間定格在2011年7月18日。來入職的有應屆生,也有社招,實習生我倒是唯一乙個。我要寫的材料很少,但看著他們填著填著,乙個上午就過去了,加上領辦公用品,就從9點多到了12點,於是先去吃飯。第一次實習,倒沒預料到第一天是這麼簡單。吃飯排了好長的隊,一頓飯吃去...
實習日記005(0722)
今天是周五,兼是月末,氣氛不再平靜,大家都忙著考勤 報銷 匯報。我曾經給自己找工作定下了這幾個目標 公司規模和發展 內部環境和氣氛 制度和規範 工作壓力和報酬。第乙份工作肯定不能衝著工資去,要看是不是有利於自己發展。總結一下這個公司,規模也不小,發展也算比較成熟了,這點,就知道聽boss們談話,對利...
實習日記006(0725)
今天只有些跑跑腿,打打雜的活,於是逛下論壇,看點東西。論壇裡總有人為一些話題爭論不休,今天看了關於程式設計入門的文章。有人推薦python,就有人提倡c,有人贊vim,就有人頂ide,一面對自己的心頭之愛條分縷析,一面說別人的文章是誤人子弟,看著也挺熱鬧的。也難怪我在技術論壇裡總是走迷失了,看看別人...