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

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

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

    gdufo

     

    實戰Struts-Menu(2)

    4:解壓縮struts-menu-2.3.zip,將壓縮包中的jstl-1.0.6.jar、standard-1.0.6.jar、struts- menu-2.3.jar釋放到lib目錄中,將壓縮包中的struts-menu.tld、struts-menu-el.tld釋放到web\WEB -INF目錄中,解壓縮commons-lang-2.1.zip,將commons-lang-2.1.jar解壓縮到lib目錄中,注意,在 Struts-Menu的文檔中沒有看到需要這個包,但是沒有這個包卻無法成功加載。在web\WEB-INF目錄中新建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"/>
      
    </Displayers>

      
    <Menus>
        
    <Menu  name="DoorSite"  title="DoorSite"  description="Some famous doorsite" width="50">
           
    <Item   name="Yahoo"   title="Yahoo">
               
    <Item   name="YahooIndex"   title="Yahoo Index"   location="http://www.yahoo.com.cn"/>
               
    <Item   name="YahooMail"    title="Yahoo Mail"    location="http://cn.mail.yahoo.com"/>
           
    </Item>
           
    <Item    name="Sohu"  title="Sohu"   location="http://www.sohu.com"/>
           
    <Item    name="Sina"  title="Sina"   location="http://www.sina.com.cn"/>
        
    </Menu>
      
    </Menus>

    </MenuConfig>

    5:將第四步的示例程序中的struts-menu應用目錄下的images、scripts、styles三個目錄中的內容復制到web目錄下

      6:你的目錄結構應該類似如下:

    %PROJECT_HOME%\classes
        %PROJECT_HOME%\lib
        %PROJECT_HOME%\lib\antlr.jar
        %PROJECT_HOME%\lib\commons-beanutils.jar
        %PROJECT_HOME%\lib\commons-digester.jar
        %PROJECT_HOME%\lib\commons-fileupload.jar
        %PROJECT_HOME%\lib\commons-lang-
    2.1.jar
        %PROJECT_HOME%\lib\commons-logging.jar
        %PROJECT_HOME%\lib\commons-validator.jar
        %PROJECT_HOME%\lib\jakarta-oro.jar
        %PROJECT_HOME%\lib\jstl-
    1.0.6.jar
        %PROJECT_HOME%\lib\standard-
    1.0.6.jar
        %PROJECT_HOME%\lib\struts.jar
        %PROJECT_HOME%\lib\struts-menu-
    2.3.jar
        %PROJECT_HOME%\src
        %PROJECT_HOME%\src\log4j.properties
        %PROJECT_HOME%\src\application.properties
        %PROJECT_HOME%\src\application_zh_CN.properties
        %PROJECT_HOME%\web
     %PROJECT_HOME%\web\images\
     %PROJECT_HOME%\web\scripts\
     %PROJECT_HOME%\web\styles\
        %PROJECT_HOME%\web\WEB-INF
        %PROJECT_HOME%\web\WEB-INF\menu-config.xml
        %PROJECT_HOME%\web\WEB-INF\struts-bean.tld
        %PROJECT_HOME%\web\WEB-INF\struts-config.xml
        %PROJECT_HOME%\web\WEB-INF\struts-html.tld
        %PROJECT_HOME%\web\WEB-INF\struts-logic.tld
        %PROJECT_HOME%\web\WEB-INF\struts-menu.tld
        %PROJECT_HOME%\web\WEB-INF\struts-menu-el.tld
        %PROJECT_HOME%\web\WEB-INF\struts-nested.tld
        %PROJECT_HOME%\web\WEB-INF\struts-tiles.tld
        %PROJECT_HOME%\web\WEB-INF\web.xml

    六、實戰Struts-Menu
      1:使用配置文件實現靜態菜單
      新建JSP文件web/static-menu.jsp,內容如下:

    <%@ page contentType="text/html; charset=GBK" %>
    <%@ taglib uri="struts-menu" prefix="menu" %>

    <menu:useMenuDisplayer name="ListMenu" 
        bundle
    ="org.apache.struts.action.MESSAGE">
        
    <menu:displayMenu name="DoorSite"/>
    </menu:useMenuDisplayer>

    運行Tomcat,在IE地址欄輸入http://localhost:8080/mymenu/static-menu.jsp查看

    2:實現中文化
      > 在src\application_zh_CN.properties中增加下面的內容,Unicode可以通過JDK自帶的native2ascii工具得到:
    #門戶網站
    menu.DoorSite
    =\u95e8\u6237\u7f51\u7ad9
    #雅虎
    menu.Yahoo
    =\u96c5\u864e
    #雅虎首頁
    menu.YahooIndex
    =\u96c5\u864e\u9996\u9875
    #雅虎郵件
    menu.YahooMail
    =\u96c5\u864e\u90ae\u4ef6
    #搜狐
    menu.Sohu
    =\u641c\u72d0
    #新浪
    menu.Sina
    =\u65b0\u6d6a
    > 在src\application.properties中增加下面的內容:

    #門戶網站
    menu.DoorSite
    =DoorSite
    #雅虎
    menu.Yahoo
    =Yahoo
    #雅虎首頁
    menu.YahooIndex
    =Yahoo Index
    #雅虎郵件
    menu.YahooMail
    =Yahoo Mail
    #搜狐
    menu.Sohu
    =Sohu
    #新浪
    menu.Sina
    =Sina
    > 修改menu-config.xml文件<Menus></Menus>部分:

    <Menus>
        
    <Menu  name="DoorSite"  title="menu.DoorSite"  description="Some famous doorsite" width="50">
           
    <Item   name="Yahoo"   title="menu.Yahoo">
               
    <Item   name="YahooIndex"   title="menu.YahooIndex"   location="http://www.yahoo.com.cn"/>
               
    <Item   name="YahooMail"    title="menu.YahooMail"    location="http://cn.mail.yahoo.com"/>
           
    </Item>
           
    <Item    name="Sohu"  title="menu.Sohu"   location="http://www.sohu.com"/>
           
    <Item    name="Sina"  title="menu.Sina"   location="http://www.sina.com.cn"/>
        
    </Menu>
      
    </Menus>
    重起Tomcat,在IE地址欄輸入http://localhost:8080/mymenu/static-menu.jsp查看

      3:結合數據庫實現動態菜單
      > 新建數據myexamples:
    CREATE DATABASE myexamples
      > 新建數據庫表menu_item:

    CREATE TABLE menu_item (
       id BIGINT not null
    ,
       parent_name VARCHAR(
    30),
       name VARCHAR(
    30),
       title VARCHAR(
    30),
       titleCN VARCHAR(
    30),
       description VARCHAR(
    50),
       location VARCHAR(
    255),
       target VARCHAR(
    10),
       onclick VARCHAR(
    100),
       onmouseover VARCHAR(
    100),
       onmouseout VARCHAR(
    100),
       image VARCHAR(
    50),
       altImage VARCHAR(
    30),
       tooltip VARCHAR(
    100),
       roles VARCHAR(
    100),
       page VARCHAR(
    255),
       width VARCHAR(
    5),
       height VARCHAR(
    5),
       forward VARCHAR(
    50),
       action VARCHAR(
    50),
       primary key (id)
    )

    posted on 2008-08-05 14:56 gdufo 閱讀(337) 評論(0)  編輯  收藏 所屬分類: Struts2

    導航

    統計

    常用鏈接

    留言簿(6)

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    收藏夾

    Hibernate

    友情鏈接

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品国产午夜免费福利看 | 国产亚洲综合视频| 无码av免费毛片一区二区| 亚洲成a人片在线播放| 亚洲国产综合精品中文第一| 日本免费网站视频www区| 亚洲黄色免费网站| 亚洲一区二区免费视频| 亚洲av永久无码精品天堂久久| 亚洲国产成人久久三区| 亚洲AV无码一区二区大桥未久| 一本大道一卡二大卡三卡免费 | 香蕉国产在线观看免费| 国产乱辈通伦影片在线播放亚洲| 亚洲校园春色小说| 国产精品美女午夜爽爽爽免费| 狠狠色伊人亚洲综合网站色| 日本xxwwxxww在线视频免费| 亚洲AV人人澡人人爽人人夜夜| 久久精品无码精品免费专区| 久久精品国产亚洲77777| 九九九国产精品成人免费视频| 久久精品国产亚洲5555| 免费毛片在线看不用播放器 | 亚洲国产精品尤物yw在线| aaa毛片免费观看| 色婷婷亚洲十月十月色天| 毛片A级毛片免费播放| 亚洲视频日韩视频| 永久免费毛片手机版在线看| 免费无遮挡无遮羞在线看| 国产亚洲综合成人91精品| 免费观看AV片在线播放| 免费无码专区毛片高潮喷水| 亚洲AV无码乱码国产麻豆穿越 | 亚洲精品视频免费| 亚洲电影免费在线观看| 亚洲中文字幕久久精品无码A| 亚洲一级Av无码毛片久久精品| 色偷偷尼玛图亚洲综合| 亚洲理论电影在线观看|