鏀惰棌 (0) +1 璧� (0) +1 韪� (0) +1
鏀惰棌鎴愬姛鏌ョ湅鏀惰棌>>

正在阅读:B/S系统权限控制的一种简单方法B/S系统权限控制的一种简单方法

2004-06-07 10:09 出处:CSDN 作者:leon_sandy 责任编辑:linjixiong



  SecurityTagForField:
public class SecurityTagForField extends TagSupport
{
  private int permissionID;
  private String privilege;

  public int doStartTag() throws JspException
  {
   HttpSession session = pageContext.getSession();
   UserProfile userProfile = (UserProfile)session.getAttribute("userProfile");

    Collection collection= userProfile.getUserPermissions();
    Iterator it = collection.iterator() ;
    while(it.hasNext())
    {
      UserPermission userPermission = (UserPermission)it.next();
    if (privilege ==null)
       {
         if ( (permissionID == userPermission.getPermissionId()))
         {
           return EVAL_BODY_INCLUDE;
         }
       }
      else
      {
          if ((permissionID == userPermission.getPermissionId())
              &&(privilege.equals(userPermission.getPrivilege())))
          {
            return EVAL_BODY_INCLUDE;
          }
      }
    }
    return SKIP_BODY;
  }
  public int getPermissionID()
  {
    return permissionID;
  }
  public void setPermissionID(int permissionID)
  {
    this.permissionID = permissionID;
  }
  public String getPrivilege()
  {
    return privilege;


察看评论详细内容 我要发表评论
作者笔名 简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品
鎵嬫満璁块棶鍥炲埌椤堕儴