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

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



  }
  public String getPrivilege() {
    return privilege;
  }
  public void setPrivilege(String privilege) {
    this.privilege = privilege;
  }

  3 加两个Tag(Page与Field):
  SecurityTagForPage.java:
package com.**.**.taglib;
import java.util.*;

public class SecurityTagForPage extends TagSupport
{
 
  private int permissionID;
 
  public int doEndTag() throws JspException
  {
  HttpSession session = pageContext.getSession();

  //登陆时把该user的userProfile放到session里

  UserProfile userProfile = (UserProfile)session.getAttribute("userProfile");
  Collection collection= userProfile.getUserPermissions();
  Iterator it = collection.iterator() ;
  while(it.hasNext())
  {
      UserPermission userPermission = (UserPermission)it.next();
       if ((permissionID == userPermission.getPermissionId()))
         {
           return EVAL_PAGE;
         }
    }
    return SKIP_PAGE;
  }

  public int getPermissionID()
  {
    return permissionID;
  }
  public void setPermissionID(int permissionID)
  {
    this.permissionID = permissionID;
  }
}


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

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

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品