??? 不同的用戶針對同一個功能點的操作權(quán)限是不一樣的,為了區(qū)分不同用戶對同一功能點的操作權(quán)限,提出此方案。
          ??? 系統(tǒng)設(shè)計時,操作目標(biāo)的粒度定義為模塊,而控制權(quán)限的類別分為常見的:增,刪,查改,改等權(quán)限。

          ??? 解決方案:根據(jù)用戶的角色以及當(dāng)前模塊,從數(shù)據(jù)庫中查出對應(yīng)操作權(quán)限(PARTER_OPERATION_ROLE_TABLET和OPERATION_TABLE)。把operations存入SESSION中,在jsp中進行應(yīng)用。
          ??
          ???
          ?<c:forEach?var="operation"items="${operations}">
          ?????
          <c:if?test="${operation.operationId=='1'}"><INPUT?type="button"?value='添?加'??onclick="add();"/?class="SUBbutton"></c:if>
          ?????
          <c:if?test="${operation.operationId=='5'}">&nbsp;&nbsp;&nbsp;&nbsp;<input?type="button"?value="批量刪除審核未通過"?name="button1"?onClick="batchdelete();"/?class="SUBbutton"></c:if>
          ?????
          <c:if?test="${operation.operationId=='6'}">&nbsp;&nbsp;&nbsp;&nbsp;<input?type="submit"?value="保存排序值"?name="button2"?class="SUBbutton"/></c:if>
          ???
          </c:forEach>




          Feedback

          # re: 用戶權(quán)限的解決方案(二)----------功能點操作權(quán)限的控制 [未登錄]  回復(fù)  更多評論   

          2010-06-17 19:55 by alan
          用那么多if語句來控制權(quán)限,你真有才。

          網(wǎng)上建議再查查相關(guān)資料吧。

          # re: 用戶權(quán)限的解決方案(二)----------功能點操作權(quán)限的控制   回復(fù)  更多評論   

          2010-06-18 10:29 by java小爬蟲
          @alan
          這樣是不好,閣下有什么高招嗎?謝謝!

          # re: 用戶權(quán)限的解決方案(二)----------功能點操作權(quán)限的控制   回復(fù)  更多評論   

          2010-06-19 16:39 by Aidan
          看來這權(quán)限太死了,缺少可擴展性。

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 平湖市| 郴州市| 泽州县| 和龙市| 桓台县| 大冶市| 正定县| 宁阳县| 邓州市| 尼勒克县| 廉江市| 滦平县| 井冈山市| 蒙自县| 瑞丽市| 正蓝旗| 泗水县| 钟山县| 贡嘎县| 当雄县| 华蓥市| 永平县| 聂荣县| 柘城县| 罗源县| 辽阳县| 丰原市| 阜新市| 贵港市| 淮南市| 保德县| 迁安市| 南充市| 九龙坡区| 新昌县| 时尚| 静海县| 萝北县| 确山县| 桂东县| 房产|