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

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

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

    DANCE WITH JAVA

    開發(fā)出高質量的系統(tǒng)

    常用鏈接

    統(tǒng)計

    積分與排名

    好友之家

    最新評論

    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也會跟著增加。
    下篇文章將繼續(xù)提供一些更漂亮一些的menu

    posted on 2007-05-27 16:59 dreamstone 閱讀(6158) 評論(7)  編輯  收藏 所屬分類: web框架

    評論

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

    繼續(xù)繼續(xù)加油加油  回復  更多評論   

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

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

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

    @我是我
    因為系統(tǒng)沒有找到你的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 創(chuàng)建了個一樣的工程 沒有報錯,卻沒任何效果  回復  更多評論   

    主站蜘蛛池模板: 免免费国产AAAAA片| 一个人看的hd免费视频| 中文字幕在线视频免费观看| 无码永久免费AV网站| 国产v亚洲v天堂无码网站| 日本免费精品一区二区三区| 免费高清在线影片一区| 亚洲图片校园春色| 免费一级毛片在级播放| 亚洲欧美aⅴ在线资源| 免费在线看v网址| 和老外3p爽粗大免费视频| 亚洲黄片手机免费观看| 老司机午夜性生免费福利| 日本免费人成黄页在线观看视频| 精品亚洲成a人片在线观看少妇 | 亚洲人精品午夜射精日韩| 偷自拍亚洲视频在线观看99| 午夜视频在线在免费| 亚洲av无码国产综合专区| xxxx日本免费| gogo免费在线观看| 亚洲 暴爽 AV人人爽日日碰| 可以免费看的卡一卡二| 亚洲午夜成人精品无码色欲| a级毛片无码免费真人| 亚洲色大网站WWW永久网站| 在线免费不卡视频| 91精品国产免费| 亚洲免费一区二区| 亚洲AV无码一区二区三区网址| 午夜精品在线免费观看| 国产精品亚洲lv粉色| 亚洲成AⅤ人影院在线观看| 国产乱妇高清无乱码免费| 亚洲乱码一区二区三区在线观看 | 亚洲午夜福利AV一区二区无码| 久久久久久国产a免费观看不卡| 亚洲精品无码乱码成人| 日韩视频在线观看免费| 亚洲视频在线一区二区三区|