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

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


    網站導航:
     
    主站蜘蛛池模板: 免费夜色污私人影院网站电影| 亚洲娇小性色xxxx| 国产精品无码免费专区午夜 | 亚洲成在人线aⅴ免费毛片| 91香蕉国产线在线观看免费| 亚洲av无码不卡| 九九精品成人免费国产片| 亚洲成A人片在线观看无码不卡| 国产精品美女免费视频观看| 国产亚洲精品a在线观看| 高清永久免费观看| 亚洲精品私拍国产福利在线| 中文字幕在线免费观看| 中文字幕 亚洲 有码 在线| 成年男女免费视频网站| 曰批全过程免费视频免费看 | 亚洲V无码一区二区三区四区观看 亚洲αv久久久噜噜噜噜噜 | 亚洲国产一成人久久精品| 中文字幕的电影免费网站| 亚洲成人免费在线| h视频在线免费看| 亚洲欧美日韩中文字幕一区二区三区 | 成人亚洲国产va天堂| 日韩激情无码免费毛片| 美女视频黄频a免费观看| 黑人大战亚洲人精品一区| 日韩午夜理论免费TV影院| 亚洲精品二三区伊人久久| 免费人成激情视频| 久久精品国产这里是免费| 亚洲日日做天天做日日谢| 亚洲av日韩片在线观看| 久久青草精品38国产免费| 亚洲成a人无码亚洲成av无码| 亚洲中文字幕在线第六区| 国产高清不卡免费在线| 国产区图片区小说区亚洲区| 亚洲AV无码专区国产乱码电影| 免费一本色道久久一区| 久久国产精品免费一区二区三区| 666精品国产精品亚洲|