freefly
          一門(mén)技術(shù),如果不能講出來(lái),那么就是沒(méi)有理解,如果不能很好的講出來(lái),那么就是理解不夠透徹!
          posts - 9,comments - 3,trackbacks - 0
          1. Background

                   Usually,When we develop our web application,we need create menu.We can use Javascript to design web menu,but if thus,we have to compile many codes,and our application hasn't good  revisability and maintainability .Struts-menu provides us a convenient web menu design way,we can put our web menu data in  a menu-config.xml configuration file,and read the data with struts-menu lable.

             2.  Struts  Menu Example
              
                  You can go here http://demo.raibledesigns.com/struts-menu/ to see the example;
                  Or download the example application :struts-menu-2.3.zip,follow the below instruction:  
                         Unzip it to a local directory.  
                         Download and install Tomcat or another Java Servlet container.  
                         Put struts-menu.war in Tomcat's webapps folder and start the server. 
                         Go to http://localhost:8080/struts-menu 

           3.   Integrating Struts Menu into your application

                1.  Place struts-menu-2.3.jar into your app's WEB-INF/lib directory.(maybe you also need put common-lang.jar)
                2.  Place struts-menu.tld,and struts-menu-el.tld into your app's WEB-INF directory
                3.  Copy the common,images,scripts,template,styles directory from the above struts-menu.war exmaple application  to your web directory.(if use Myeclipse,put those directorys in webroot directory)
                4.  Add the plug-in settings to your struts-config.xml file.                 
                       
                         <plug-in className="net.sf.navigator.menu.MenuPlugIn">
                                   <set-property property="menuConfig"
                                               value="/WEB-INF/menu-config.xml"/>
                          </plug-in>
               
                  5.  You will need to declare your menu's attributes in a your App /WEB-INF/menu-config.xml file.Here's  a short  snippet of what might look like:        
                 
                       <Menu name="contactMenu" title="Contact" location="?Contact">
                            <Item name="email" title="E-Mail" location="?EMail"/>
                            <Item name="phone" title="Phone" location="?Phone"/>
                       </Menu>
              
                   6.   Add a taglib declaration to the top of your JSP: 

                  <%@ taglib uri="http://struts-menu.sf.net/tag" prefix="menu" %>

                  7.  Add taglib code to render your menu in your JSP: 

                         <menu:useMenuDisplayer name="TabbedMenu"
                             bundle="org.apache.struts.action.MESSAGE">
                              <menu:displayMenu name="Home"/>
                              <menu:displayMenu name="About"/>
                         </menu:useMenuDisplayer>
                 
                    
                 8.  Below is a whole test.jsp
                      <%@ page contentType="text/html; charset=UTF-8" %>
                      <%@ taglib uri="            <%@ taglib uri="            <html:html>
                       <head>
                       <html:base />
                           <title>menu</title>
             
                           <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

                
                           <link rel="stylesheet" type="text/css" media="screen"
                                         href="styles/global.css" />
                                <link rel="stylesheet" type="text/css" media="screen"
                                        href="styles/coolmenu.css" />
              
                          <script type="text/javascript" src="scripts/coolmenus4.js"></script>
                          <script type="text/javascript" src="scripts/cm_addins.js"></script>
                      </head>
           
                      <body>
                         <script type="text/javascript" src="scripts/coolmenu4-config.js"></script> 
             
                         <menu:useMenuDisplayer name="CoolMenu4"
                             bundle="org.apache.struts.action.MESSAGE">
                             <menu:displayMenu name="Home"/>
                            <menu:displayMenu name="About"/>
                        </menu:useMenuDisplayer>
                    </body>
                 </html:html>








                        
                  


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 霞浦县| 龙井市| 吴桥县| 太谷县| 五原县| 丹巴县| 黔江区| 沙田区| 泌阳县| 三亚市| 大安市| 郓城县| 仁化县| 开江县| 醴陵市| 平乐县| 沙雅县| 苗栗市| 外汇| 高邑县| 行唐县| SHOW| 湘西| 龙州县| 铜鼓县| 淮安市| 河北区| 阿坝县| 桐柏县| 汾西县| 鲁甸县| 崇明县| 揭西县| 隆化县| 兴山县| 临桂县| 育儿| 赞皇县| 德惠市| 赣榆县| 利津县|