read AppFuse 5-Struts -Menu的使用

readAppfuse-5-StrutsMenu的使用

  作用:方便快捷的产生菜单

  appfuse中的运用

(1) WEB-INF/struts-config.xml

    <!—作为插件在struts-config.xml中申明-->

    <plug-in className="net.sf.navigator.menu.MenuPlugIn"/>

 

 

 

 

(2) WEB-INF/menu-config.xml

    <?xml version="1.0" encoding="UTF-8"?>

    <!—定义菜单名称和连接指向-->

<MenuConfig>

         <Displayers>

             <Displayer name="ListMenu"

type="net.sf.navigator.displayer.ListMenuDisplayer"/>

            </Displayers>

    <Menus>

        <Menu name="appfuse" title="menu.appfuse" description="appfuse menu">

            <!产生级联菜单-->

             <Item name="admin" title="menu.admin.users">

              <Item name="am.viewUsers" title="menu.admin.users"

forward="viewUsers"/>

              <Item name="ReloadContext" title="menu.admin.reload"

action="reload"/>

            </Item>

            <!连接跳转可以是struts action页面-->

            <Item name="UserMenu" title="menu.user" action="editProfile"/>

            <Item name="FileUpload" title="menu.selectFile" action="selectFile"/>

            <Item name="FlushCache" title="menu.flushCache" action="flush"/>

            <!连接跳转可以是jsp页面-->

            <Item name="Clickstream" title="menu.clickstream"

 page="/clickstreams.jsp"/>

        </Menu>

        <Menu name="atleap" title="menu.atleap" description="atleap Menu"

forward="editProfile"/>

        <Menu name="jpetstore" title="menu.jpetstore" description="Jpetstore Menu"

forward="editProfile"/>

        <Menu name="jive" title="menu.jive" description="Jive Menu"

 forward="editProfile"/>

        <Menu name="dudutools" title="menu.dudutools" description="dudutools Menu"

forward="editProfile"/>

    </Menus>

</MenuConfig>

 

 

 

 

(3) /WEB-INF/pages/menu.jsp

<!—标签显示定义好的菜单,其中name属性于menu-config.xml中的name属性保持一致-->

<div id="menu">

<menu:useMenuDisplayer name="ListMenu" >

    <menu:displayMenu name="appfuse"/>

    <menu:displayMenu name="atleap"/>   

    <menu:displayMenu name="jpetstore"/>   

    <menu:displayMenu name="jive"/>   

    <menu:displayMenu name="dudutools"/>   

</menu:useMenuDisplayer>

</div>

<script type="text/javascript">

    initializeMenus();

</script>

      struts-menu结合权限管理

    Ø<action

      path="/editUser"

      type="org.dudu.webapp.action.UserAction"

      name="userForm"

      scope="request"

      input="list"

      roles="admin"

      parameter="method"

      unknown="false"

      validate="false"

    >

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值