<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 冰封的愛 閱讀(214) 評論(0)  編輯  收藏 所屬分類: J2EE
    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    常用鏈接

    留言簿(3)

    隨筆檔案

    文章分類

    文章檔案

    相冊

    搜索

    •  

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: jizz免费观看| 国产亚洲美女精品久久久久| 99久久免费国产精品热| 亚洲一区二区三区乱码A| 一区在线免费观看| 国产AV无码专区亚洲AV手机麻豆| 色吊丝性永久免费看码| 亚洲福利精品电影在线观看| 又粗又长又爽又长黄免费视频| 国产一级高清视频免费看| 激情小说亚洲图片| 亚洲女人被黑人巨大进入| 一区二区在线视频免费观看| 国产亚洲精品成人a v小说| 国产免费久久精品99久久| 国产成A人亚洲精V品无码性色 | 亚洲二区在线视频| 国产在线国偷精品产拍免费| 亚洲av永久无码天堂网| 四虎永久免费观看| 在线免费观看伊人三级电影| 婷婷亚洲久悠悠色悠在线播放| 18禁美女黄网站色大片免费观看 | 0588影视手机免费看片| 国产成人精品亚洲日本在线| 日本免费高清一本视频| 一级毛片免费在线| 久久精品国产亚洲av四虎| 亚洲黄色免费网址| 亚洲精品久久无码av片俺去也| 亚洲?V乱码久久精品蜜桃| 野花香高清在线观看视频播放免费 | 美女被暴羞羞免费视频| 亚洲AV无码一区二区三区DV| 在线观看免费人成视频色9| 免费无码又爽又黄又刺激网站| 亚洲热妇无码AV在线播放| 18勿入网站免费永久| 无遮挡呻吟娇喘视频免费播放| 亚洲va无码专区国产乱码| 最近的免费中文字幕视频|