`
paladin1988
  • 浏览: 326362 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Jsp中的自定义标签控制下拉菜单显示

 
阅读更多

下面是之前一个项目用到的权限控制标签:



TagSupport.EVAL_BODY_INCLUDE;   --显示

TagSupport.SKIP_BODY;                    --隐藏




<auth:hideType needAuth="true" authUrl="license/productUpgrade.do" isVisitor="true">
<li>
<a href="<%=c%>/license/productUpgrade.do"><s:text name="page.menu.title.versionUpgrade"/></a>
</li>
</auth:hideType>


如果用户的权限有license/productUpgrade.do
那么显示
<li>
<a href="<%=c%>/license/productUpgrade.do"><s:text name="page.menu.title.versionUpgrade"/></a>
</li>

否则不显示

javax.servlet.jsp.tagext.TagSupport




这块是阿苏做的,真不容易,想到这么一个办法。在当时的系统里面使用很合适,一方面,系统的一个页面只完成一个功能,所以基于页面的控制完全能够满足系统的要求,而且在走action的时候也通过拦截器控制,对当时的系统来说的确是再合适不过的了。


当然,如果一个页面要实现多个功能,比如说一个添加,一个删除功能在同一个页面,此时系统要求一个用户有添加权限,而没有删除权限,那我们要如何做呢??权限控制,到底要控制到什么粒度呢?

分享到:
评论

相关推荐

    JSP自定义标签(一)_树形下拉选择菜单

    ### JSP自定义标签——树形下拉选择菜单解析 #### 一、概念与应用场景 在JSP(Java Server Pages)开发中,自定义标签是一种非常实用的技术,它允许开发者创建可重用的代码组件,简化JSP页面的编写工作。本文档将...

    JSP自定义标签(二) 联想查询

    在提供的代码中,我们看到一个名为`AssociateQueryTag`的类,它是`TagSupport`的子类,这是JSP自定义标签的核心类,用于定义和处理自定义标签的行为。`AssociateQueryTag`类包含了多个属性,如`name`、`scriptPath`...

    下拉导航菜单代码JSP

    - **JavaScript**:实现下拉菜单的动态效果。 #### 2.2 实现步骤 1. **创建HTML结构**:使用无序列表`&lt;ul&gt;`来构建菜单结构,每个菜单项使用`&lt;li&gt;`标签表示。 2. **定义CSS样式**:为菜单项设置初始样式,如背景色、...

    一款二级菜单和使用自定义标签实现简单权限控制

    在"chromemenu"这个文件名中,可能包含了一个实现类似谷歌浏览器下拉菜单样式的代码库或示例。Chrome风格的菜单通常具有现代感,响应式,且易于使用。开发者可能使用这个库来创建美观的二级菜单,并结合权限控制逻辑...

    下拉菜单div及赋值

    在网页设计中,下拉菜单(Dropdown Menu)是一种常见的交互元素,它可以帮助用户在有限的空间内展示更多的选项,提升用户体验。本教程将深入探讨如何使用HTML、CSS以及JavaScript来创建一个下拉菜单div,并实现其...

    struts2地市、县区二级联动下拉菜单 doubleselect标签

    在开发过程中,经常需要处理各种表单元素,其中二级联动下拉菜单是一个常见的需求,它用于展示层次结构的数据,如省份和城市,或者部门和员工等。在Struts2中,`doubleselect`标签就是为了解决这类问题而设计的。 `...

    [其他类别]分页 QQ菜单 jsp标签_noka3.9.zip

    【标题】"分页QQ菜单jsp标签"涉及的是在Java Web开发中使用JSP(JavaServer Pages)技术来实现分页功能以及创建类似QQ菜单的交互式用户界面。在这个项目中,开发者可能利用了自定义标签库(Tag Library)来简化代码...

    带复选框的下拉菜单

    - **HTML**:HTML是构建网页的基础,可以使用`&lt;select&gt;`标签创建下拉菜单,但原生的HTML不支持在下拉菜单中添加复选框。为实现这个功能,通常需要借助于JavaScript库,如jQuery或者现代的前端框架,如React、Vue或...

    javascript下拉菜单

    在这个名为"javascript下拉菜单"的示例中,我们有三个关键文件:`test5.jsp`、`menu.js`和`menu.css`。这些文件协同工作来创建一个功能齐全且视觉上简洁的下拉菜单。 `test5.jsp` 文件是JavaServer Pages(JSP)...

    [其他类别]分页 QQ菜单 jsp标签_noka3.9.rar

    而QQ菜单通常指的是模仿腾讯QQ软件界面样式的下拉菜单,这种菜单设计直观、易于操作,被广泛应用于网站和应用中。 在JSP中,开发者可以使用内建的JSTL标签库或者自定义标签来实现分页。JSTL(JavaServer Pages ...

    java web 下拉惨淡

    在这个文件中,可能提供了使用Java实现多级下拉菜单的具体步骤,可能涉及到了如何构建数据模型、如何在JSP中处理这些数据,以及如何用JavaScript进行交互逻辑的增强。 "使用Java实现多级下拉菜单.pdf"很可能是一篇...

    分页 QQ菜单 jsp标签-noka3.9.zip

    在"分页 QQ菜单 jsp标签_noka3.9"中,很可能包含了一套自定义的JSP标签,用于实现分页和QQ菜单功能,使得开发者无需编写大量的Java脚本,即可在页面上实现这些功能。 总的来说,这个压缩包提供的资源可能是一个集成...

    学校实训JSP项目-[其他类别]分页 QQ菜单 jsp标签.zip

    在这个“学校实训JSP项目-[其他类别]分页 QQ菜单 jsp标签.zip”压缩包中,包含的是一个基于JSP技术的实训项目,主要用于教学和实践。这个项目可能是一个简单的网站内容管理系统(CMS),用于帮助学生掌握网页开发、...

    分页 QQ菜单 jsp标签_noka3.9.rar

    2. QQ菜单:可能包含CSS样式文件、JavaScript脚本和JSP标签库,用于创建类似QQ应用的下拉或级联菜单。 3. 示例数据库:可能包含SQL脚本,用于创建用于测试分页功能的示例数据。 4. HTML模板:静态页面结构,展示如何...

    JSP源码——Noka tag 软件标签 v3.0_noka3.9.zip

    首先,我们需要了解JSP自定义标签。JSP自定义标签是JSP技术的一部分,它允许开发者通过编写类似于HTML的标签来扩展JSP的功能。相比于直接使用Java脚本元素,自定义标签提供了一种更加面向对象、可重用且易于维护的...

    jsp分页标签

    1. **JSP自定义标签库:** 开发者可以创建自己的自定义标签库,提供一套专门处理分页的标签。这涉及到编写TLD(Tag Library Descriptor)文件,定义标签的属性和行为,以及相应的Java类实现标签逻辑。例如,我们...

Global site tag (gtag.js) - Google Analytics