<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)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 亚洲AV无码国产精品色| 成人自慰女黄网站免费大全| 免费一级毛片不卡不收费| aa级女人大片喷水视频免费| 一区二区三区亚洲| 在线播放高清国语自产拍免费| 国产精品免费观看视频| 亚洲视频在线观看视频| 四虎精品亚洲一区二区三区| 特级精品毛片免费观看| 国产亚洲福利一区二区免费看| 亚洲AV人无码综合在线观看| 日韩精品视频免费观看| 免费国产黄网站在线观看可以下载| 亚洲熟女综合色一区二区三区 | 可以免费观看的一级毛片| 玖玖在线免费视频| 亚洲av综合日韩| 亚洲伊人久久精品| 亚洲AV午夜福利精品一区二区| 午夜两性色视频免费网站| 91福利免费视频| jizz18免费视频| 亚洲国产精品精华液| 4480yy私人影院亚洲| 亚洲色中文字幕无码AV| 国产伦一区二区三区免费| www视频免费看| 免费看搞黄视频网站| 人妻仑刮八A级毛片免费看| 亚洲入口无毒网址你懂的| 亚洲va久久久噜噜噜久久男同| 免费中文字幕在线| 性色av免费观看| 黄页网站在线看免费| 9277手机在线视频观看免费| 久久一区二区三区免费| 一个人看的www视频免费在线观看| 亚洲欧美日韩国产精品一区| 亚洲国产精品久久人人爱| 午夜影视日本亚洲欧洲精品一区|