更多技術文章請訪問我的博客園賬戶:點擊這里
那邊會更新有關生物信息學,java Web通贞,統(tǒng)計學理論和一些雜七雜八的記錄:)
leetcode刷題記錄爭取日更(github):點擊這里
部分敏感信息已打碼。不提供完整代碼,歡迎評論、交流倘是。
問題描述:
對于不同的角色,需要控制“新增”按鈕的出現(xiàn)情況袭艺。同一頁面上搀崭,對于角色A,需要能添加:
對于角色B猾编,不能出現(xiàn)這個按鈕:
但是兩者其他權(quán)限相近门坷,所以我決定給與B除了添加以外宣鄙,所有A具有的權(quán)限。我在這個按鈕所在的ftl文件中默蚌,修改冻晤,將按鈕包裹起來:
可是數(shù)據(jù)庫中,明明B沒有*_tool:add權(quán)限绸吸,卻仍然能看到這個按鈕鼻弧。原因可能是我將*_tool:add的位置固定在*_tool上了。
(其他權(quán)限控制都正常锦茁,只有這個按鈕不符合規(guī)律攘轩。我仍然不太確定,還是很迷惑码俩,有空我再補鍋6劝铩!8宕妗)
解決方案:
當前采用一種十分白癡的解決方案笨篷,就是將這個按鈕包在另一個權(quán)限要求中,這個權(quán)限是A有而B沒有的瓣履,所以B當然看不到按鈕率翅。