更多技術(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)然看不到按鈕。
