`
neeleon
  • 浏览: 181770 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts-Menu的使用介绍

阅读更多

Struts-Menu的使用介绍

(1) 需要的类包 

     struts-menu-2.3.jar log4j-1.2.8.jar  velocity-1.4.jar velocity-tools-view-1.0.jar  

(2) 配置 WEB-INF/struts-config.xml 

   <!—作为插件在struts-config.xml中申明--> 
    <plug-in className="net.sf.navigator.menu.MenuPlugIn"/> 

或者
    <plug-in className="net.sf.navigator.menu.MenuPlugIn">
   <set-property property="menuConfig"
     value="/WEB-INF/menu-config.xml"/>
     </plug-in> 

  

 如果不是使用Struts的应用里面依然需要用Struts-Menu的,就需要加下列代码: 

   <!--
   - Loads the menu-config.xml for struts-menu at startup,
   - by default from "/WEB-INF/menu-config.xml".
   - To override this, add a context-param named "menuConfigLocation"
   - web.xml file.
  -->
<listener>
  <listener-class>net.sf.navigator.menu.MenuContextListener</listener-class>
</listener>

  

(3) 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> 
      <!—定义菜单Menu1--> 
      <Menu name="Menu1" title="menu.appfuse" description="appfuse menu"> 
        <!—定义菜单Menu1的菜单项,连接跳转可以是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"/> 
        <!—定义菜单项的子菜单--> 
        <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> 
    </Menu> 

      <!—定义菜单Menu2--> 

   <Menu name="Menu2" title="menu.title2" description="Menu 2"  forward="editProfile"/> 

      <!—定义菜单Menu3--> 
   <Menu name="Menu3" title="menu.title3" description="Menu 3"  forward="editProfile"/> 
   <Menu name="Menu4" title="menu.title4" description="Menu 4"  forward="editProfile"/> 
   <Menu name="Menu5" title="menu.title5" description="Menu 5"  forward="editProfile"/> 
 </Menus> 
</MenuConfig> 

(4) 具体在Jsp中显示菜单例子 

<!—标签显示定义好的菜单,其中name属性于menu-config.xml中的name属性保持一致--> 
<div id="menu"> 
<menu:useMenuDisplayer name="ListMenu" > 
    <menu:displayMenu name="Menu1"/> 
    <menu:displayMenu name="Menu2"/>    
    <menu:displayMenu name="Menu3"/>    
   <menu:displayMenu name="Menu4"/>    
    <menu:displayMenu name="Menu5"/>    

</menu:useMenuDisplayer> 
</div> 
<script type="text/javascript"> 
    initializeMenus(); 
</script> 

分享到:
评论

相关推荐

    struts-menu文件

    6. **集成与使用**:在Struts应用中集成Struts-menu,需要在`struts-config.xml`配置文件中添加相应的配置元素,并确保所有必要的资源文件和库都已正确引入。此外,还需要在JSP页面上使用Struts-menu提供的标签库来...

    Struts-Menu实例教程

    这个实例教程将深入介绍如何使用Struts-Menu来构建用户界面的导航系统。 1. **Struts框架基础** Struts是Java EE平台上的一款开源MVC框架,它提供了处理HTTP请求、业务逻辑整合以及视图渲染等功能。通过模型-视图-...

    struts-menu-2.4.1.jar

    struts-menu-2.4.1.jar struts-menu-2.4.1.jar

    使用Struts-menu轻松实现网页菜单.doc

    此版本包含核心库`struts-menu-2.4.1.jar`和Web应用包`struts-menu-2.4.1.war`,后者需解压后获取所需文件。 #### 集成Struts-menu 要将Struts-menu集成到现有的Struts应用中,需遵循以下步骤: 1. **放置JAR包**...

    struts-menu集成struts2.3.1例子以及注意的地方

    5. **使用`struts-menu`标签**:在JSP页面中,使用`struts-menu`提供的标签来渲染菜单。这些标签会根据配置的数据源生成HTML代码。 6. **注意事项**:集成过程中可能会遇到的问题包括版本兼容性、资源加载问题、...

    struts-menu 2.4.3

    struts-menu 2.4.3.jar

    struts-menu 人门 demo

    Struts-menu入门Demo是一个针对Java Web开发人员的实践教程,主要使用了Struts、Hibernate和MySQL这三大核心技术。这个入门示例提供了一个完整的项目结构,包括数据库文件,使得开发者能够直接运行并理解其工作原理...

    struts-menu例子

    这个例子是Struts-menu的一个实例,提供给需要了解或使用Struts-menu的开发者参考。下面将详细介绍Struts-menu及其在实际开发中的应用,以及如何利用提供的"struts-menu例子2"进行学习和实践。 1. **Struts-menu...

    Struts-menu例子加视频

    5. **视频教程**:“速动画教程第十四集.exe”和“.rtf”可能是对Struts-menu使用方法的详细教学,通过视频和文档形式提供教学内容。视频通常能更直观地展示操作步骤,而RTF(Rich Text Format)文件可能包含了文字...

    项目开发过程中使用Struts-menu

    7. **JSP页面集成**:在JSP页面中,通过`&lt;struts:menu&gt;`标签及其属性(如`useMenuDisplayer`)来指定菜单的显示风格,并根据配置的menu-config.xml生成实际的菜单。 在没有权限控制的情况下,只需要完成以上步骤,...

    struts-menu-2.0

    使用Struts-menu-2.0时,开发者通常需要在Struts配置文件(struts.xml)中添加对应的插件配置,声明菜单的源(例如XML或数据库),以及定义菜单的样式和行为。菜单的结构可以通过XML文件来定义,这样可以方便地进行...

    struts-menu-2.4.jar

    struts-menu-2.4.jar,构建强大菜单

    struts-menu实例

    在实际应用中,`strutsMenu`这个文件可能是整个实例的源码或者示例项目的打包文件。它可能包含了以下内容: - `struts-menu.xml`:配置文件,定义了菜单结构。 - `MenuAction.java`:可能是一个处理菜单逻辑的...

    struts-menu

    struts-menu

    struts-menu权限按钮(项目例子)

    在实际项目中,Struts-menu的使用可以极大地提高开发效率,减少因权限控制导致的代码重复。同时,它使权限管理变得更加直观和易于维护。通过与后台权限框架的集成,如Spring Security,Struts-menu可以提供一个完整...

    Struts-menu源码分析(转贴).rar

    理解这些配置文件的语法和作用对于使用和定制Struts-menu至关重要。 5. **请求处理流程**: 在分析源码时,要关注Struts-menu如何处理用户的请求。从HTTP请求到达Struts的Filter,再到Action,然后返回结果到JSP,...

    struts-menu-2.4.3-src

    "struts-menu-2.4.3-src" 是 Struts Menu 的2.4.3版本的源代码包,这对于开发者深入理解其工作原理、进行定制化开发或者修复潜在问题非常有帮助。 在"struts-menu-2.4.3"这个压缩包中,我们可以期待找到以下内容: ...

    关于struts-menu的简单使用方法(静态的取XML的方式-转载)

    下面将详细介绍Struts-menu的使用方法以及如何通过静态方式获取XML配置来构建菜单。 首先,我们需要了解Struts-menu的基本结构。在Struts-menu中,菜单定义通常存储在XML文件中,这个文件包含了菜单项、子菜单以及...

    Struts-Menu.jar

    1. struts-menu-2.4.3.jar:这是StrutsMenu的核心库,版本为2.4.3。这个JAR文件包含了所有必要的类和资源,用于在Struts应用中集成并使用菜单功能。它提供了配置和API,允许开发者根据权限、角色和URL映射来动态地...

Global site tag (gtag.js) - Google Analytics