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

          常用鏈接

          留言簿(3)

          隨筆檔案

          文章分類

          文章檔案

          相冊

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 寿阳县| 昭苏县| 隆尧县| 漳州市| 吐鲁番市| 景洪市| 鄯善县| 桂平市| 塘沽区| 通辽市| 亳州市| 五大连池市| 湄潭县| 马尔康县| 财经| 江川县| 乌恰县| 沙坪坝区| 平远县| 许昌市| 南昌市| 军事| 宜宾县| 柳河县| 大荔县| 余干县| 基隆市| 广元市| 新闻| 云霄县| 酒泉市| 土默特右旗| 临城县| 奉节县| 贵定县| 尖扎县| 军事| 山阳县| 金昌市| 谢通门县| 申扎县|