JSP+XML的帶許可權控制的類似QQ的菜單(只需配置xml就能產生菜單)

來源:互聯網
上載者:User

廢話少說,介紹我寫的代碼的主要功能:此菜單程式只需配置XML即可使用,在配置的時候為每個功能表項目可以設定一或多個許可權,使用起來很方便。有用的朋友就可以趕快下載吧。我上傳到我的資源裡了。

代碼概覽:

XML檔案:

<?xml version="1.0" encoding="GB2312" ?>
<MenuConfig>
  <Displayers>
    <Displayer name="ListMenu" type="wp.com"/>
  </Displayers>
  <!-- roles 代表使用者權限,多個許可權用逗號隔開 -->
  <Menus>   
    <Menu name="yonghuguanli" title="使用者管理">                                    
     <Item name="zjyh" target="main" title="增加使用者1" location="aa" roles="mm" />
     <Item name="scyh" target="main" title="刪除使用者2" location="bb" roles="xx,dd"/>
     <Item name="zjyh" target="main" title="增加使用者3" location="aa" roles="xx" />
     <Item name="scyh" target="main" title="刪除使用者4" location="bb" roles="xx,cc"/>
    </Menu>
    <Menu name="shebeiguanli" title="裝置管理">
     <Item name="zjsb" target="main" title="增加裝置" location="#" roles="cc"/>
     <Item name="scsb" target="main" title="刪除裝置" location="#" roles="xx"/>         

    </Menu>

。。。。。。。。。。。。。。。。。。。。

。。。。。。。。。。。。。。。。。。。。。。。。。。

例如A使用者擁有dd和cc的許可權,那麼只會顯示相應的兩個菜單。

如果此使用者沒有一個含有子功能表的許可權,則總菜單不顯示。

調用方法:

。。。。。。

creatMenu cm = new creatMenu();
 String source = cm.readDom("dd,cc"); //使用者的許可權

。。。。。。。

 

菜單圖片樣式:

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.