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

lies黄

lies黄

2016-01-29 12:15

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

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

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

 

       例如,下面的JSP页面有“详细”和“修改”两个按钮。

<%@ taglib uri="http://mytag" prefix="custTag" %

<html

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)

<head

<titletest</title

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/java/)

</head

<body

<form name="form1"

   <table width="600" border="0" cellspacing="0" cellpadding="2"

      <tr

       <td

            <custTag:JspSecurity elementName="employeedetail"

              <input type="button" name="deta

展开更多 50%)
分享

猜你喜欢

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

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

用java读写ini配置文件的原因以及实现

编程语言 网络编程
用java读写ini配置文件的原因以及实现

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

jsp 定制标签(Custom Tag)

Web开发
jsp 定制标签(Custom Tag)

读取和处理XM的配置文件

编程语言 网络编程
读取和处理XM的配置文件

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

squid的配置文件

Linux Linux命令 Linux安装 Linux编程 Linux桌面 Linux软件 Linux内核 Linux管理
squid的配置文件

用ASP读INI配置文件的函数

ASP
用ASP读INI配置文件的函数

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

比较数据排序前后的查找次数

比较数据排序前后的查找次数

实现LZARI压缩算法的C++类

实现LZARI压缩算法的C++类
下拉加载更多内容 ↓