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

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

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

    DANCE WITH JAVA

    開發出高質量的系統

    常用鏈接

    統計

    積分與排名

    好友之家

    最新評論

    struts-menu使用教程

    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-05-27 16:59 dreamstone 閱讀(6141) 評論(7)  編輯  收藏 所屬分類: web框架

    評論

    # re: struts-menu使用教程 2007-06-05 11:46 @yeafee

    繼續繼續加油加油  回復  更多評論   

    # re: struts-menu使用教程 2007-09-13 10:22 我是我

    出現錯誤:
    The menu repository could not be found  回復  更多評論   

    # re: struts-menu使用教程 2008-08-21 14:10 ttt

    @我是我
    因為系統沒有找到你的menu-config.xml文件,如果你用的是spring框架的話,要在applicationContext.xml中加上下面這句話:
    <bean id="menu" class="net.sf.navigator.menu.MenuLoader">
    <property name="menuConfig">
    <value>/WEB-INF/menu-config.xml</value>
    </property>
    </bean>
      回復  更多評論   

    # re: struts-menu使用教程 2008-09-22 08:09 SS

    <bean id="menu" class="net.sf.navigator.menu.MenuLoader">
    <property name="menuConfig">
    <value>/WEB-INF/menu-config.xml</value>
    </property>
    </bean>
    我添加了這一句話,還是不行,我是用spring security和struts menu結合時候用  回復  更多評論   

    # re: struts-menu使用教程 2008-09-23 08:47 SS

    希望能得到您的指導  回復  更多評論   

    # re: struts-menu使用教程[未登錄] 2009-04-07 09:35 kelvin

    沒有、templates/index.html
      回復  更多評論   

    # re: struts-menu使用教程[未登錄] 2014-01-01 14:08 程序員

    為什么我 用Eclipse 創建了個一樣的工程 沒有報錯,卻沒任何效果  回復  更多評論   

    主站蜘蛛池模板: 中文字幕不卡免费高清视频| 韩国免费一级成人毛片| 亚洲国产天堂久久综合网站| 亚洲人成激情在线播放| 免费看片A级毛片免费看| 亚洲熟妇无码爱v在线观看| 午夜网站免费版在线观看| www免费黄色网| 亚洲日韩精品无码专区网站| 久久免费视频99| 久热综合在线亚洲精品| 亚洲人成电影网站免费| 中文字幕视频免费在线观看| 亚洲六月丁香六月婷婷蜜芽| 亚洲中文字幕无码爆乳av中文| 久久精品免费一区二区| 亚洲国产美女精品久久| 亚洲福利在线播放| 久久www免费人成看片| 性生大片视频免费观看一级| 在线观看亚洲精品福利片| baoyu777永久免费视频| 亚洲成熟xxxxx电影| 1000部禁片黄的免费看| 亚洲国产人成在线观看| 中文字幕亚洲专区| 成人最新午夜免费视频| 美女裸免费观看网站| 91久久亚洲国产成人精品性色| 亚洲福利在线播放| 免费中文熟妇在线影片| 国产精品亚洲va在线观看| 中文字幕亚洲综合久久| 亚洲中文字幕无码一区| 国产91久久久久久久免费| 2021久久精品免费观看| 色吊丝免费观看网站| 久久精品国产亚洲AV久| 亚洲AV乱码一区二区三区林ゆな| 亚洲精品国产精品乱码不卡 | 国产精品一区二区三区免费|