用定制标签库和配置文件实现对JSP页面元素的访问控制

原创 2004年03月10日 13:47:00
  

                                   用定制标签库和配置文件实现对JSP页面元素的访问控制

       控制客户端访问是开发一个基于B/S的架构的系统的开发者必须考虑的问题。JSPSERVLET规范的基于配置文件的安全策略对资源的控制是以文件为单位的,即只可以定义某个视图全部可以或全部不能被访问。一个比较复杂的系统往往要要求对视图的一部分(如JSP页面里的一个按钮)提供访问控制,只允许被某种角色的用户访问。如果采用可编程的安全策略,因为对用户角色和操作的定义在开发时不能定义,而且这种策略加大了程序员的工作量,它可能不是一种好的办法。

       我采用定制标签库和和配置文件来解决这个问题:把要权限控制的JSP页面元素如BUTTON,作为标签的内容。为受保护的内容起一个唯一的名称,把这个名称作为标签的一个属性。某个角色对某个页面元素或一组页面元素是否有权限,在XML配置文件中描述。

 <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

      

用定制标签库和配置文件实现对JSP页面元素的访问控制

控制客户端访问是开发一个基于B/S的架构的系统的开发者必须考虑的问题。JSP或SERVLET规范的基于配置文件的安全策略对资源的控制是以文件为单位的,即只可以定义某个视图全部可以或全部不能被访问。全文...
  • zaowei21
  • zaowei21
  • 2007年05月10日 00:46
  • 358

正确显示引入和使用Struts标签库的JSP页面

正确显示引入和使用Struts标签库的JSP页面   如果JSP文件引入struts标签库,并且采用struts标签来显示表单,有两个地方必须做出修改,否则显示JSP页面要报错。  ...
  • waj89757
  • waj89757
  • 2013年04月14日 20:48
  • 4417

jsp页面使用C标签,需要在页面引入c标签库

taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
  • qq_33802316
  • qq_33802316
  • 2017年08月17日 11:02
  • 455

Java 学习笔记13:Spring JSTL 核心标签库 使用

JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out、set、remove、catch 2.流程控制标签:if、choose、when、otherwise 3.循环标...
  • initphp
  • initphp
  • 2012年11月30日 18:10
  • 9333

Web访问控制

最近某婚介公司的实习生赵大胖的领导姚无发给赵大胖安排了一个任务:给网站加上访问控制,游客不能访问看到美女的资料,只有注册的会员才能浏览。赵大胖一时没有很好的思路,然后找到了研发组大佬老郑头。老郑头毕竟...
  • Marksinoberg
  • Marksinoberg
  • 2017年07月13日 16:14
  • 7280

如何在jsp中引用标签库

如果你使用的是符合JSP   1.2/Servlet   2.3   的容器,比如Tomcat   4.x   或者更高,你就可以在JSP页面的taglib指令中使用绝对路径而不必在web.xml中指...
  • ITdavid
  • ITdavid
  • 2006年10月26日 11:30
  • 4757

对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是( )

对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是(    )  正确答案: D   你的答案: D (正确) 公有类型 私...
  • chengonghao
  • chengonghao
  • 2016年07月15日 20:21
  • 1009

Spring学习之使用注解配置AOP

Spring学习之使用注解配置AOP前言在前面的学习中,基本了解了AOP的概念,以及在使用原始的方法在Spring中配置AOP,不过在前面我们也看到了,通过编程的方式来实现AOP是比较繁琐,而且扩展性...
  • xuhuanfeng232
  • xuhuanfeng232
  • 2017年07月15日 10:31
  • 165

谈谈自己对java访问控制的理解

之前一直没对这块深究,觉得看看就可以了,现在在去看看时,居然被卡在了protected这个控制符上了。   public:这个比较好理解,是完全对外开放的。   private:外类无法访问,...
  • c365666025
  • c365666025
  • 2013年02月26日 09:52
  • 179

使用for循环对数组进行排序[冒泡法]

using System;using System.Collections.Generic;using System.Text;using System.Collections;namespace l...
  • longjun1627
  • longjun1627
  • 2007年12月15日 11:08
  • 1296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用定制标签库和配置文件实现对JSP页面元素的访问控制
举报原因:
原因补充:

(最多只允许输入30个字)