[DEBUG] springboot+freemarker+shiro控制按鈕的出現(xiàn)與隱藏

更多技術(shù)文章請?jiān)L問我的博客園賬戶:點(diǎn)擊這里

那邊會更新有關(guān)生物信息學(xué)java Web,統(tǒng)計(jì)學(xué)理論和一些雜七雜八的記錄:)

leetcode刷題記錄爭取日更(github):點(diǎn)擊這里

部分敏感信息已打碼。不提供完整代碼,歡迎評論、交流。


問題描述:

對于不同的角色,需要控制“新增”按鈕的出現(xiàn)情況。同一頁面上,對于角色A,需要能添加:

對于角色B,不能出現(xiàn)這個(gè)按鈕:

但是兩者其他權(quán)限相近,所以我決定給與B除了添加以外,所有A具有的權(quán)限。我在這個(gè)按鈕所在的ftl文件中,修改,將按鈕包裹起來:

可是數(shù)據(jù)庫中,明明B沒有*_tool:add權(quán)限,卻仍然能看到這個(gè)按鈕。原因可能是我將*_tool:add的位置固定在*_tool上了。

(其他權(quán)限控制都正常,只有這個(gè)按鈕不符合規(guī)律。我仍然不太確定,還是很迷惑,有空我再補(bǔ)鍋?。。。?/p>

解決方案:

當(dāng)前采用一種十分白癡的解決方案,就是將這個(gè)按鈕包在另一個(gè)權(quán)限要求中,這個(gè)權(quán)限是A有而B沒有的,所以B當(dāng)然看不到按鈕。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容