前幾天用到了shiro,然后有一個問題,如下:
這是我在操作欄位的刪除按鈕.我想實現的就是如果用戶沒有權限,那就不給它顯示這個刪除按鈕.
然后我試了很多用法.例如:
①像在HTML中一樣使用:
然而事實證明,我想多了,這樣是行不通的.
②在外邊加套一層<shiro:hasPermission name=""></shiro:hasPermission>.如:
當時一看,好像頁面沒有說不能這么用了,以為有效果,然而事實證明,還是不行.有的或許可以用這種方式,但是我這里不行.
最后用了我現在在用的這種方法,定義一個全局變量.如:
首先我定義它們為false.
然后我在頁面中進行如下判斷:
如果有這個權限,那么我就將這個變量設置為ture.再然后,是在js中使用這個變量
如果它為true,說明有這個權限,那么我就給它顯示刪除按鈕,如果沒有,我就顯示一條"-".
最后測試,這種做法是行得通的.