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

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

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

    posts - 14,  comments - 37,  trackbacks - 0
    struts-menu可以做成各種各樣的menu,這里演示一些簡單的用法。方便入門
    一、在sourceforge上下載最新版本的strutsmenu
    http://struts-menu.sourceforge.net/
    解壓縮zip文件得到struts-menu.war,解壓縮它,要用到里邊的js文件,imgage文件和css文件等
    這個本來是struts-menu的演示工程,本文簡化了里邊的東西,選擇里邊比較有代表性的幾個拿出。
    二、新建一個web工程。
    拷貝相應的類庫到lib目錄下。
    velocity-tools-view-1.0.jar
    velocity-1.4.jar
    struts-menu-2.4.2.jar
    struts-1.2.9.jar
    standard-1.0.6.jar
    log4j-1.2.8.jar
    jstl-1.0.6.jar
    commons-logging-1.0.4.jar
    等,基本就是struts-menu工程中的jar文件
    拷貝struts-menu工程中的common     image    scripts    styles   templates等目錄到新的web工程 
    拷貝taglib.jsp到webroot下
    三.新建一個jsp文件index.jsp內容如下
    <%@ include file="/taglibs.jsp"%>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
        
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
    <head>
        
    <title>Struts Menu Example Application</title>

        
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

        
    <script type="text/javascript" src="scripts/nicetabs.js"></script>
        
        
    <link rel="stylesheet" type="text/css" media="screen"
            href
    ="styles/global.css" />
        
    <link rel="stylesheet" type="text/css" media="screen"
          href
    ="styles/nicetabs.css" />

    </head>
    <body id="index">
    <div id="content" style="width: 100%">
        
    <h2>Struts Menu Examples</h2>
        
    <p>
            Click on the menu links below to see the different types of menus
            supported by Struts Menu.
        
    </p>

        
    <menu:useMenuDisplayer name="Velocity" config="/templates/index.html">
            
    <ul class="glassList">
            
    <menu:displayMenu name="indexMenu"/>
            
    </ul>
        
    </menu:useMenuDisplayer>

    </div>

    <div id="footer">
      
    <a href="http://struts-menu.sf.net">Struts Menu Homepage</a>
    </div>
    </body>
    </html>
    WEB-INF下建立struts-config.xml內容如下
    <?xml version="1.0" encoding="ISO-8859-1" ?>

    <!DOCTYPE struts-config PUBLIC
              
    "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
              
    "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
    <struts-config>
      
    <!-- ========== Plug Ins Configuration ================================== -->
      
    <plug-in className="net.sf.navigator.menu.MenuPlugIn">
        
    <set-property property="menuConfig" value="/WEB-INF/menu-config.xml"/>
      
    </plug-in>
    </struts-config>
    建立menu-config.xml內容如下
    <?xml version="1.0" encoding="UTF-8" ?>

    <MenuConfig>

      
    <Displayers>
        
    <Displayer   name="DropDown"
                     type
    ="net.sf.navigator.displayer.DropDownMenuDisplayer"/>
        
    <Displayer   name="Simple"
                     type
    ="net.sf.navigator.displayer.SimpleMenuDisplayer"/>
        
    <Displayer   name="CoolMenu"
                     type
    ="net.sf.navigator.displayer.CoolMenuDisplayer"/>
        
    <Displayer   name="CoolMenu4"
                     type
    ="net.sf.navigator.displayer.CoolMenuDisplayer4"/>
        
    <Displayer   name="MenuForm"
                     type
    ="net.sf.navigator.example.PermissionsFormMenuDisplayer"/>
        
    <Displayer   name="ListMenu"
                     type
    ="net.sf.navigator.displayer.ListMenuDisplayer"/>
        
    <Displayer   name="TabbedMenu"
                     type
    ="net.sf.navigator.displayer.TabbedMenuDisplayer"/>
        
    <Displayer   name="Velocity"
                     type
    ="net.sf.navigator.displayer.VelocityMenuDisplayer"/>
        
    <Displayer   name="XtreeMenu"
                     type
    ="net.sf.navigator.displayer.XtreeMenuDisplayer"/>
        
    <Displayer   name="CSSListMenu"
                     type
    ="net.sf.navigator.displayer.CSSListMenuDisplayer"/>
      
    </Displayers>

      
    <Menus>

        
    <Menu  name="indexMenu"  title="Examples">
            
    <!-- page attribute indicating a context relative resource.
                 The context path will be prepended to the value. 
    -->        
            
    <Item  title="tablemeun"
                   toolTip
    ="Shows table menu"
                   page
    ="/tablemenu.jsp"/>
            
    <Item  name="listmenu"  title="CoolMenu Example"
                   toolTip
    ="Shows menu using CoolMenu"
                   page
    ="/listmenu.jsp"/>
            
    <Item  title="Velocity XTree Menu"
                   toolTip
    ="Shows Velocity generated XTree"
                   page
    ="/velocity-xtree.jsp"/>
                   
        
    </Menu>

      
    </Menus>

    </MenuConfig>
    部署工程,訪問,出現如下效果。


    這是最普通的效果。
    試著往menu-config.xml中加入item對應的menu也會跟著增加。
    下篇文章將繼續提供一些更漂亮一些的menu
    posted on 2007-07-11 10:14 冰封的愛 閱讀(209) 評論(0)  編輯  收藏 所屬分類: J2EE
    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    常用鏈接

    留言簿(3)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 夫妻免费无码V看片| 日本亚洲高清乱码中文在线观看| 欧亚一级毛片免费看| 国产成人免费高清在线观看| 亚洲人成自拍网站在线观看 | 中文字幕亚洲乱码熟女一区二区 | 亚洲AV日韩AV天堂一区二区三区 | 两个人看的www高清免费视频| 在线观看免费国产视频| 色偷偷亚洲第一综合| 亚洲精品无码久久久久AV麻豆| 免费人成在线观看播放a| 亚洲国产精品碰碰| a级毛片视频免费观看| 亚洲精品高清国产一久久| 国产成人精品免费午夜app| 国产精品亚洲一区二区麻豆| 国产精品嫩草影院免费| av午夜福利一片免费看久久| 久久精品国产亚洲麻豆| xx视频在线永久免费观看| 亚洲日本VA午夜在线影院| 国产精品亚洲综合专区片高清久久久 | 欧洲一级毛片免费| 性色av极品无码专区亚洲 | 亚洲精品视频久久久| 99视频在线观看免费| 亚洲国产中文在线二区三区免| 永久黄网站色视频免费| 三级黄色在线免费观看| 亚洲不卡视频在线观看| 国产aa免费视频| 日韩免费无码一区二区三区| 亚洲一区二区三区高清在线观看 | 亚洲五月六月丁香激情| 好吊妞在线新免费视频| a在线视频免费观看| 亚洲中文字幕精品久久| 久久久久久久综合日本亚洲| 好爽…又高潮了毛片免费看| 免费无码av片在线观看 |