<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免费| 久久精品国产亚洲5555| 国产免费AV片在线观看播放| 怡红院亚洲怡红院首页| 中国一级特黄的片子免费| 亚洲中文字幕无码中文字在线| 中文字字幕在线高清免费电影| 国产精品亚洲玖玖玖在线观看| h在线看免费视频网站男男| 中文字幕亚洲一区二区三区| 二个人看的www免费视频| 亚洲第一AAAAA片| 亚洲人成免费电影| 亚洲色精品VR一区区三区| 男女啪啪永久免费观看网站| 亚洲人成电影网站色www| 又爽又高潮的BB视频免费看| 一个人免费观看www视频| 亚洲国产国产综合一区首页| 国产h视频在线观看网站免费| 亚洲中文字幕无码爆乳app| 日韩精品电影一区亚洲| 国产一级a毛一级a看免费人娇| 99亚洲精品高清一二区| 成全视频免费高清 | 国产亚洲精品第一综合| 国产91精品一区二区麻豆亚洲| 日本免费电影一区二区| 国产成人精品日本亚洲直接| 国产成人无码区免费A∨视频网站| 人妻仑乱A级毛片免费看| 久久精品国产亚洲AV无码麻豆 | 国产亚洲精品欧洲在线观看| 国产成A人亚洲精V品无码| 久久久久久久久免费看无码| 无码的免费不卡毛片视频| 亚洲高清中文字幕综合网|