read AppFuse 5-Struts -Menu的使用

王朝java/jsp·作者佚名  2006-01-31
窄屏简体版  字體: |||超大  

readAppfuse-5-Struts-Menu的使用

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

★ 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"

>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航