下面是之前一个项目用到的权限控制标签:
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(Java Server Pages)开发中,自定义标签是一种非常实用的技术,它允许开发者创建可重用的代码组件,简化JSP页面的编写工作。本文档将...
在提供的代码中,我们看到一个名为`AssociateQueryTag`的类,它是`TagSupport`的子类,这是JSP自定义标签的核心类,用于定义和处理自定义标签的行为。`AssociateQueryTag`类包含了多个属性,如`name`、`scriptPath`...
- **JavaScript**:实现下拉菜单的动态效果。 #### 2.2 实现步骤 1. **创建HTML结构**:使用无序列表`<ul>`来构建菜单结构,每个菜单项使用`<li>`标签表示。 2. **定义CSS样式**:为菜单项设置初始样式,如背景色、...
在"chromemenu"这个文件名中,可能包含了一个实现类似谷歌浏览器下拉菜单样式的代码库或示例。Chrome风格的菜单通常具有现代感,响应式,且易于使用。开发者可能使用这个库来创建美观的二级菜单,并结合权限控制逻辑...
在网页设计中,下拉菜单(Dropdown Menu)是一种常见的交互元素,它可以帮助用户在有限的空间内展示更多的选项,提升用户体验。本教程将深入探讨如何使用HTML、CSS以及JavaScript来创建一个下拉菜单div,并实现其...
在开发过程中,经常需要处理各种表单元素,其中二级联动下拉菜单是一个常见的需求,它用于展示层次结构的数据,如省份和城市,或者部门和员工等。在Struts2中,`doubleselect`标签就是为了解决这类问题而设计的。 `...
【标题】"分页QQ菜单jsp标签"涉及的是在Java Web开发中使用JSP(JavaServer Pages)技术来实现分页功能以及创建类似QQ菜单的交互式用户界面。在这个项目中,开发者可能利用了自定义标签库(Tag Library)来简化代码...
- **HTML**:HTML是构建网页的基础,可以使用`<select>`标签创建下拉菜单,但原生的HTML不支持在下拉菜单中添加复选框。为实现这个功能,通常需要借助于JavaScript库,如jQuery或者现代的前端框架,如React、Vue或...
在这个名为"javascript下拉菜单"的示例中,我们有三个关键文件:`test5.jsp`、`menu.js`和`menu.css`。这些文件协同工作来创建一个功能齐全且视觉上简洁的下拉菜单。 `test5.jsp` 文件是JavaServer Pages(JSP)...
而QQ菜单通常指的是模仿腾讯QQ软件界面样式的下拉菜单,这种菜单设计直观、易于操作,被广泛应用于网站和应用中。 在JSP中,开发者可以使用内建的JSTL标签库或者自定义标签来实现分页。JSTL(JavaServer Pages ...
在这个文件中,可能提供了使用Java实现多级下拉菜单的具体步骤,可能涉及到了如何构建数据模型、如何在JSP中处理这些数据,以及如何用JavaScript进行交互逻辑的增强。 "使用Java实现多级下拉菜单.pdf"很可能是一篇...
在"分页 QQ菜单 jsp标签_noka3.9"中,很可能包含了一套自定义的JSP标签,用于实现分页和QQ菜单功能,使得开发者无需编写大量的Java脚本,即可在页面上实现这些功能。 总的来说,这个压缩包提供的资源可能是一个集成...
在这个“学校实训JSP项目-[其他类别]分页 QQ菜单 jsp标签.zip”压缩包中,包含的是一个基于JSP技术的实训项目,主要用于教学和实践。这个项目可能是一个简单的网站内容管理系统(CMS),用于帮助学生掌握网页开发、...
2. QQ菜单:可能包含CSS样式文件、JavaScript脚本和JSP标签库,用于创建类似QQ应用的下拉或级联菜单。 3. 示例数据库:可能包含SQL脚本,用于创建用于测试分页功能的示例数据。 4. HTML模板:静态页面结构,展示如何...
首先,我们需要了解JSP自定义标签。JSP自定义标签是JSP技术的一部分,它允许开发者通过编写类似于HTML的标签来扩展JSP的功能。相比于直接使用Java脚本元素,自定义标签提供了一种更加面向对象、可重用且易于维护的...
1. **JSP自定义标签库:** 开发者可以创建自己的自定义标签库,提供一套专门处理分页的标签。这涉及到编写TLD(Tag Library Descriptor)文件,定义标签的属性和行为,以及相应的Java类实现标签逻辑。例如,我们...