<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我的Blog我做主^_^

    走向一條通往JAVA的不歸路...

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      64 隨筆 :: 68 文章 :: 77 評論 :: 0 Trackbacks

    上一編的基礎上做如下工作即可:

    一、新建一個類,用于獲取允許顯示的菜單列表
    package com.wz.common;


    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;
    import java.util.TreeSet;

    import org.hibernate.Query;
    import org.hibernate.Session;
    import org.hibernate.Transaction;

    import com.wz.hibernate.Menu;
    import com.wz.hibernate.SessionFactory;

    public class TestMenu {
     
     
     public List getList(){
      
      List list = new ArrayList();
      Session session = SessionFactory.getSession();
      Transaction tx = session.beginTransaction();
      
      try {
       
       list = session.createQuery("from Menu order by id").list();
       tx.commit();
      } catch (Exception e) {

       e.printStackTrace();
      }finally{
       if(null != session) session.close();
      }
      return list;
     }

     public static List getAllowed(String menuName){
        
      Session session = SessionFactory.getSession();
      Transaction tx = session.beginTransaction();
      List list = new ArrayList();
      try {
       
       Query query = session.createQuery("from Menu where name like ?");
       query.setParameter(0, "%"+menuName+"%");
       list = query.list();
       
      } catch (Exception e) {
       
       e.printStackTrace();
      }finally{
       if(null != session) session.close();
      }
      return list;
     }
     
     public static void main(String[] args) {
      
      TestMenu tm = new TestMenu();
      List ts = tm.getAllowed("新浪");
      Iterator it = ts.iterator();
      while(it.hasNext()){
       
       Menu menu = (Menu)it.next();
       System.out.println(menu.getName());  
       
      }
     }
    }

    二、修改原JSP頁
    <body>

    <%
     TestPermissionAdapter test = new TestPermissionAdapter();
     List list = TestMenu.getAllowed("網易");
     test.initializeMenu(list);
     request.getSession().getServletContext().setAttribute("AtdMenuAdapter", test);
     %>
        <div class="dynamicMenu">
            <menu:useMenuDisplayer name="ListMenu" repository="repository" permissions="AtdMenuAdapter">
                <menu:displayMenu name="新浪"/>
                <menu:displayMenu name="網易"/>
            </menu:useMenuDisplayer>
        </div>
    </body>

    好了,就現到這里吧,學習中......



    posted on 2007-05-18 08:45 java_蟈蟈 閱讀(490) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 青青青亚洲精品国产| 女人18毛片水真多免费播放| 久久亚洲精品无码av| 久久精品国产亚洲AV无码娇色| 亚洲第一区精品日韩在线播放| 国内精自视频品线六区免费| 国产一级一毛免费黄片| 深夜a级毛片免费视频| 中国china体内裑精亚洲日本| 久久精品国产亚洲av麻| 久久精品国产亚洲Aⅴ香蕉| 国产人成免费视频| 18禁超污无遮挡无码免费网站国产 | 亚洲1区2区3区精华液| 亚洲白色白色永久观看| 亚洲av之男人的天堂网站| 亚洲国产精品综合久久网络 | 麻豆亚洲av熟女国产一区二| 久久亚洲2019中文字幕| 亚洲 无码 在线 专区| 日本高清色本免费现在观看| 91免费精品国自产拍在线不卡| 亚洲精品视频在线免费| 美丽姑娘免费观看在线观看中文版| aa级女人大片喷水视频免费| 黄色片网站在线免费观看| 亚洲成a人片在线不卡一二三区 | 亚洲w码欧洲s码免费| 成全视频免费观看在线看| 国产人成网在线播放VA免费| 色婷婷精品免费视频| 无码天堂亚洲国产AV| 国产精品亚洲一区二区在线观看| 中文字幕亚洲情99在线| 亚洲va久久久久| 亚洲国产成人99精品激情在线| 亚洲中文字幕人成乱码| 亚洲国产美女精品久久| 亚洲色大成网站WWW国产| 亚洲成av人片在线天堂无| 亚洲AV无码精品国产成人|