一个简单的sturts-menu例子

smenu:smenu最初是一个轻量级的,灵活的终端菜单生成器,但很快演变为功能强大且用途广泛的选择工具,可用于交互或脚本编写 立即下载

<%@ page contentType="text/html; charset=UTF-8" %>
<%@ taglib uri="/WEB-INF/struts-menu.tld" prefix="menu" %>
<%@ taglib uri="/WEB-INF/struts-menu-el.tld" prefix="menu-el" %>
<%@ page import="java.util.Map,
                 javax.servlet.jsp.jstl.sql.Result,
                 net.sf.navigator.menu.MenuComponent,
                 net.sf.navigator.menu.MenuRepository"%>
 <%
        MenuRepository repository = new MenuRepository();
        MenuRepository defaultRepository = (MenuRepository)
                application.getAttribute(MenuRepository.MENU_REPOSITORY_KEY);
        repository.setDisplayers(defaultRepository.getDisplayers());

 MenuComponent parentMenu = new MenuComponent();
 parentMenu.setName("parent");
 parentMenu.setTitle("parent");
        for (int i=0; i < 3; i++) {
 MenuComponent mc = new MenuComponent();
 mc.setName("StandaloneMenu" + i);
 mc.setTitle("StandaloneMenu" + i);
 mc.setParent(parentMenu);
 for (int j=0; j < 4; j++) {
                      MenuComponent mc1 = new MenuComponent();
                      mc1.setName("StandaloneMenu" + j);
                      mc1.setTitle("StandaloneMenu" + j);
                      mc1.setParent(mc);
                      repository.addMenu(mc1);
                }
 repository.addMenu(mc);

        }
 repository.addMenu(parentMenu);
        pageContext.setAttribute("repository", repository);
    %>
<html>
<title>Dynamic, Database-driven Menu</title>
    <link rel="stylesheet" type="text/css" media="all"
        href="/styles/menuExpandable.css"/>
    <script type="text/javascript"
        src="/scripts/menuExpandable.js"/></script>
    <link rel="stylesheet" type="text/css" media="all"
        href="/styles/xtree.css"/>
    <script type="text/javascript"
        src="/scripts/xtree.js"/></script>
<body>
    <div class="dynamicMenu">
        <menu:useMenuDisplayer name="ListMenu" repository="repository">
            <menu:displayMenu name="parent"/>
        </menu:useMenuDisplayer>
    </div>
</body>
</html>

Smenu-开源 使用一组分层 Korn shell 脚本管理 Oracle 数据库。 访问 Smenu 维基:https://sourceforge.net/apps/mediawiki/smenu/index.php?title=Main_Page 立即下载

相关推荐

用LightRAG+Ollama搭建本地知识库:从文档上传到智能问答的完整流程

本文详细介绍了如何利用LightRAG与Ollama构建企业级本地知识库,涵盖从文档预处理到智能问答的完整流程。通过实战案例展示,该方案能高效处理海量文档,实现语义搜索与知识图谱关联分析,显著提升信息检索效率。特别适合金融、医疗等领域的技术团队快速搭建智能知识管理系统。

weixin_42535461的博客 215

el-menu参差不齐

修正前: 修正方法: 在el-menu的类中加入如下代码: border: 0px !important; 例子中s-menu为el-menu标签中的类 ::v-deep.s-menu { border: 0px !important; } 修正后:

l963937050的博客 412

【全开源】废品回收垃圾回收小程序APP公众号源码PHP版本

废品回收小程序是一款基于移动端的应用程序,它提供了废品分类、预约回收、积分兑换等多种功能,帮助用户更方便地进行废品回收,同时还能兑换到一些小礼品或优惠券,让回收变得更加有趣和有价值。随着环保意识的逐渐提高,废品回收成为了我们日常生活中的重要一环。但是,如何更方便、高效地进行废品回收呢?今天,我要向大家推荐一款超级实用的工具——废品回收小程序!废品回收小程序不仅让我们的生活更加便捷,还让我们为环保事业贡献了一份力量。让我们一起行动起来,用废品回收小程序为我们的家园添一抹绿色吧!

2401_84593614的博客 1359

遗传算法工程实践:实数编码、动态参数与终止判据详解

遗传算法是一种受生物进化启发的全局优化方法,其核心在于模拟选择、交叉与变异过程以搜索复杂解空间。然而,从理论到工业落地的关键瓶颈在于算子设计失配、参数静态化及收敛机制粗糙。本文聚焦实数编码如何规避汉明悬崖与精度耦合问题,并深入解析自适应交叉/变异概率、线性排名选择与精英保留等工程增强策略。通过种群多样性监控、适应度停滞检测和帕累托前沿稳定性三重终止判据,显著提升算法鲁棒性与资源效率。内容覆盖TSP路径优化、连续函数寻优及多目标权衡等典型场景,为推荐系统、芯片布局与材料筛选等实际任务提供可复用的技术路径。

Bob1228的专栏 487

AMBA总线协议(5)——AHB(三):猝发传输

在本文中我们展现了AHB猝发传输的具体细节,学习了猝发的类型和具体传输方式,着重讲解了四拍回卷猝发,猝发是AHB传输中非常重要的一部分。

apple_53311083的博客 3642

python爬虫案例——腾讯网新闻标题(异步加载网站数据抓取,post请求)(6)

本篇案例主要讲解异步加载网站如何分析网页接口,以及如何观察post请求URL的参数,网站数据并不难抓取,主要是将要抓取的数据接口分析清楚,才能根据需求编写想要的代码。

@优快云盲敲代码的阿豪的博客 946

动态菜单/RBAC标准完整权限管理系统的实现,通用角色权限控制系统五张表逻辑关联设计实现

序言: 众所周知,权限系统是每个系统里面必备的最基本的系统,然而权限系统设计有时挺麻烦的,,现在整理了下,给正在开发此模块的朋友一个思路!   设计基础:用户、角色、权限三大核心表,加上用户角色、角色权限两个映射表(用于给用户表关联上权限表)。这样就可以通过登录的用户来获取权限列表,或判断是否拥有某个权限。   大致用到5张表:用户表(s_user)、角色表(s_role)、菜单表(s_menu)、用户角色表(s_user_role)、角色菜单表(s_role_menu)<注:表前加前缀s代表这

wh445306 8639

【虚拟仿真】Unity3D中实现对大疆无人机遥控器手柄按键响应

最近项目中需要用到大疆无人机遥控器对程序中无人机进行控制,遥控器是下图这一款:博主发现接入手柄这块的可以参考的内容非常少,对于大疆遥控器的控制更是没有。博主经过一番研究,终于理通了这块的遥控器摇杆数据的控制。并且将解决思路分享出来,希望对大家有所帮助。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 2820

Struts-Menu使用指南

一、简介  Struts-Menu是一组从基于XML的配置文件中生成多种样式的菜单的JSP Tags,并且可以结合API开发通过数据库生成的动态菜单。Struts-Menu支持国际化和多种权限控制。二、运行环境  Windows 2000 Professional  JDK 1.4.2_03  Eclipse 3.1  Tomcat 5.0.28  Tomcat Plugin 3.1Beta 

nickshen3的专栏 1298

MTK Camera HAL 与 FeaturePipe 架构解析:从硬件抽象到功能管线的工程落地路径

MTK 的 Camera 系统在 Android 平台下采用高度模块化的 HAL 与 FeaturePipe 架构组合,分别承担着底层硬件抽象与上层功能封装的职责。通过将 ISP、3A 算法、Sensor 驱动与图像处理节点解耦封装于功能链条中,联发科平台实现了灵活可控的影像能力调度机制。本文将基于真实项目实践,系统解析 MTK Camera HAL 与 FeaturePipe 架构的设计思路、核心模块与运行机制,结合 AE/AWB/AF 控制流、Buffer 管理策略、功能管线构建方法与多线程调度实现方式

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 1575

基于STM32、HAL库的IP5356M_DBZ_CA快充协议芯片简介及驱动程序设计

IP5356M_BATTERY_LEVEL_25 = 1, /* 电池电量25% */IP5356M_CHARGE_STATE_CHARGE_DONE = 4, /* 充电完成 */IP5356M_CHARGE_STATE_FAST = 2, /* 快速充电 */IP5356M_CHARGE_STATE_NONE = 0, /* 无充电 */IP5356M_CHARGE_STATE_PRE = 1, /* 预充电 *//* 延时1秒 */

corlin6688的博客 1419

15分钟上手smenu:打造高效命令行交互选择系统

读完本文你将掌握: - 3分钟上手的smenu核心用法 - 10+企业级场景实战案例 - 7个提升效率的隐藏技巧 - 从入门到精通的完整学习路径 ## 什么是smenu?重新定义终端交互体验 smenu是一款**交互式选择过滤器**(Selection Filter),如同sed是编辑过滤器一样。它从标准输入或文件读取数据,以多种布局展示在滚动窗口中,通过键盘和鼠标轻松完成单/多项选择。 #...

gitblog_00278的博客 818

贝叶斯统计 [韦来生编]

贝叶斯(Bayes)统计是近几十年来迅速发展起来的数理统计的一个重要分支。贝叶斯方法与经典统计方法的主要不同之处是进行统计推断时除了利用样本信息外,还要利用参数的先验信息,因此可以提高统计推断或统计决策的效果。它在经济、金融、生物、医学、自然科学和社会科学等许多领域具有广泛的应用。贝叶斯方法的研究已渗透到了统计学的几乎所有领域。作者在给中国科学技术大学概率论与数理统计专业本科生开设的“数理统计”课程中有一章专门讲授“贝叶斯方法和统计决策理论”,近十年来也给中国科学技术大学概率统计专业研究生开设过几次“贝叶斯分析”课。本书是在对过去讲稿的内容作了适当的增减和调整的基础上完成的。  本书共分六章。第1章是绪论,介绍了贝叶斯统计的若干基本概念,同时对必要的数理统计的基础知识有重点地作了回顾。第二章介绍了确定先验分布的若干可供选择的方法。第三章介绍了几类常见统计模型参数的后验分布的主要结果和计算方法。第四章和第五章分别介绍了“贝叶斯统计推断”和“贝叶斯统计决策”的内容。第六章介绍了贝叶斯统计计算的若干方法,包括蒙特卡洛方法和马尔可夫链蒙特卡洛(MCMC)方法以及相关统计软件的简介。本书的每一章附右大量的例题和习题,书末附有常用的几个表格和部分习题解答供读者查用。  大约可在54学时内讲授本书的第1章至第六章的主要内容,教师可根据学时需要选讲本书第1章至第六章的部分内容。书中标“*”号的章节可略去不讲,留给读者作为阅读材料。第六章例题中的R代码和部分例题的数据文件等可从作者个人主页下载。  作者在编写本书的过程中参考了J.O.Berger教授的《统计决策论及贝叶斯分析》和茆诗松教授编写的《贝叶斯统计》等书中的一些内容,以及《贝叶斯分析》一书中由张伟平博士编写的有关贝叶斯统计计算的一些内容。在此表示衷心感谢。  本书编写准备过程中,中国科学技术大学统计与金融系的几个研究生帮助完成了本书部分中文的录入和排版,作者对他们的辛勤工作表示真诚的感谢。高等教育出版社为本书的出版给予了大力支持。在此一并致谢。

Eclipse 插件开发 -- 深入理解菜单(Menu)功能及其扩展点

引言Eclipse 具有丰富的菜单功能,给开发人员提供了很好的用户体验。总体而言,Eclipse 菜单种类包括视图 / 编辑器菜单,主菜单(Main Menu),视图 / 编辑器菜单(ViewPart/EditorPart Menu)和上下文菜单(Context Menu)。插件开发人员通过灵活应用这些菜单,可以给用户提供很好的体验。由于视图和编辑器菜单功能类似,因此本文重点讲述视图菜单(视图

bingshanyijiao_fkx的专栏 6343

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

自定义侧滑面板(SlieMenu)控件详解

自定义控件的三个方法 onMeasure() 测量控件的宽和高 onLayout() 摆放控件的位置 onDraw() 绘制布局 下面看一点下代码: public class SlideMenu extends ViewGroup { private float downX; private float moveX; private Scroller scroller; public Sl...

weixin_30463341的博客 158

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

SliddingMenu侧滑

一、导Library 二、权限 三、代码 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_home); // 初始化View

Wangqinqin_boke的博客 355

安卓开发:SliddingMenu的使用和配置

时间:2018.10.21 GitHub开源项目SlidingMenu:https://github.com/jfeinstein10/SlidingMenu Adroid Studio(AS,我的是最新版2.3.1)中导入 1.在原来的项目中加入SlidingMenu-master中的library(我把这个文件夹重命名为SliddingMenu_library) 第一种方法:使用fil...

mingdai7348的博客 596

弹弹弹,弹走鱼尾纹的弹出菜单(vue)

前言 上一篇面试的总结,大家看的还行,因为量很大,错误在所难免,希望大家发现错误了可以告诉我一声,我的邮箱是236490794@qq.com,一个小前端的希望。 言归正传 我们老样子直接先上效果图再开始今天的分享这个项目的github可以看一看 组件分析 界面组成 逻辑分析 最终实现 界面组成 从上图中,我们可以看出界面主要分为men...

weixin_34177064的博客 690

Menu菜单的一些用法(收着备用)

[code="java"] ...

beicuinan的专栏 668

使用struts-menu实现动态菜单 MenuRepository

 入门(一个简单的例子):   1.开发环境        myeclipse + jdk1.4     2.建立工程(project)       在myeclipse下建立一个web project,名字为“test-menu”.   3. 引入struts      点击菜单栏“myeclipse-&gt;add struts capabilities” 引入...

g13012409387的博客 418

The menu repository could not be found 解决办法

自己在项目中(struts1.2+struts-menu+hibernate3.2)做用户权限管理时用到了,struts-menu,但出现了 The menu repository could not be found 这个问题,在网上找了好多都没有说到具体的地方,但是苦难在前面,不能退缩.最后终于解决了,自己记下来,算是对自己的肯定也给遇到这样问题的朋友一点思路,问题出现可能的原因(...

struggle1440的专栏 698

常用repo命令

Repo简介: repo 是用来管理N个git仓库的工具; 它需要一个manifest.xml脚本来记录都有哪些git仓库需要一起下载下来,组成一个完整的项目. 其中每一个project都是一个git仓库的组成单元 1.manifest.xml文件格式: &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;manifest&gt; &l...

tj_shenzhendaxue的专栏 6578

在项目中使用Struts-menu

如果你正在为设计权限系统而烦恼,可以看看下面的文章在Struts项目中使用Struts-menu- -                                       在Struts作为表示层框架的应用中,我们可以使用其众多的Struts plug-ins来丰富其功能。大家使用比较多的是使用Struts-Tiles、Struts-Validator,这里我给大家介绍一下Struts-m

软件开发 723

Struts+Spring+Hibernate 分析

1,先说说你的表示层 其实没有必要使用struts,除非你有历史遗留问题不得不用struts,因为spring的mvc已经足够好了: a.清晰的模型对象传递,这个模型对象可以是任何java对象,如果你不在意在各层之间传递同一个对象的话,这个模型对象就可以是hibernate的persistent object,通过open session in view,你可以以一致的方式使用业务模型对象。 b.

楼顶专栏 3077
上一篇: the Excellent Projects of OpenSource
下一篇: 让XDoclet为你写存根类
csdnloading
博客等级 码龄11年 0粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值