java 中怎样实现这个权限问题?

问题描述

1、登录界面选择管理员身份,在主界面可以实现删除学生管理员功能但是,如果是学生管理员身份登陆系统,则不能实现删除学生管理员功能2、如果以管理员登录,管理员可以“看见”删除管理员的这个功能按钮如果是学生管理员登录,就“看不到”删除管理员这个功能按钮3、连接数据库请问各位大虾们,这个功能怎么实现?急。。。。。。

解决方案

解决方案二:
1.登陆后会话信息(比如“aaaaaaa“)保存到session中在jsp页面上从session中取出来会话信息,页面上使用java代码+html代码进行逻辑输出如果是”aaaaaaa“就显示按钮不过不是就不显示
解决方案三:
就是如果你的权限为“学生管理员”时,让那个界面不能显示,或者让按钮不能按下即setenable为false值。这样就可以实现不同权限的设置了
解决方案四:
根据角色的不去不同人的权限不就是了么
解决方案五:
嗯,做灵活一点可用专门的表设置权限,根据不同的角色(用户再配角色)去设置按钮、菜单的可见性和功能的可用性
解决方案六:
使用开源框架shiro
解决方案七:
主要,我是把一切数据放在sql2005的数据库里面,包括JTree上面的用户标识!我主窗体上面用的是分割面板,然后用的是JTree控件。

时间: 2024-09-17 03:49:19

java 中怎样实现这个权限问题?的相关文章

java中怎么设置文件权限

检查文件权限允许: 1.file.canExecute(); – 返回true,文件是可执行的,false 则不是. 2.file.canWrite(); – 返回true,文件是可写的,false 则不是. 3.file.canRead(); – 返回true,文件是可读的,false 则不是. 设置文件权限: 1.file.setExecutable(boolean); – true允许执行操作; false则是禁止它. 2.file.setReadable(boolean); – true

Java中应用Filter对权限和Session控制

用Filter防止用户访问一些未被授权的资源,比如一个用户未登录就不允许访问网站的某些页面,并将页面重定向到需要用户登录的页面,下面是一个相关的例子: package com.drp.util.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servle

谈谈Java中protected访问权限

来谈谈protected访问权限问题.看下面示例1: Test.java class MyObject {} public class Test { public static void main(String[] args) { MyObject obj = new MyObject(); obj.clone(); // Compile error. } } 此时出现上文提到的错误:The method clone from the type Object is not visiuable.

封装-java中 关于成员变量public权限的意义

问题描述 java中 关于成员变量public权限的意义 类为了封装 应该都已经讲成员变量设为private权限了 那public的意义是什么 好像看过一本c++的书 说语言发明者仅仅是为了操作简单 但是一直比较纠结 问问各位大神 解决方案 field只是不建议public,如果要public,请用方法或者属性,如果是const或者readonly的你可以考虑public出来,因为这些是不可变的

java中如何进行权限管理,不同用户在界面显示的功能也不同。

问题描述 java中如何进行权限管理,不同用户在界面显示的功能也不同. 每个用户的权限不同,超级管理员可以将权限赋予给用户,用户不能操作不具有权限的功能,求大神帮忙 解决方案 一般都会使用一些权限模型的,比如RBAC模型,对于数据库可以设计5张表,分别是用户表,角色表,许可表,用户角色关系表,角色许可关系表 解决方案二: 始终离不开,权限.角色.资源 解决方案三: rbac可以解决你的需求

java中 的变量在方法间的传递权限问题

问题描述 java中 的变量在方法间的传递权限问题 我现在定义了方法1(),在该方法里用了scanner获取了一个整数a,对这个整数进行了相关操作,返回了一个字符串s,但是我现在定义了一个方法2(),该方法要接收方法1()返回的字符串s,该方法同时也要用到方法1()中scanner获取的那个整数a,进行操作后返回一个整数b(b用main()函数接收),那么问题就来了,方法1只能返回一个字符串s,那么方法2()怎么获取方法1()的那个用scanner接收到的整数呢?我的想法是将方法1()中的sca

浅析Java中的访问控制权限_java

Java中为什么要设计访问权限控制机制呢?主要作用有两点: (1)为了使用户不要触碰那些他们不该触碰的部分,这些部分对于类内部的操作时必要的,但是它并不属于客户端程序员所需接口的一部分. (2)为了让类库设计者可用更改类的内部工作方式,而不必担心会对用户造成重大影响.  Java中的访问权限控制的等级,按照权限从大到小依次为: Public -> protected -> 包访问权限(没有权限修饰词)-> private.  一.包(package) Java中包(package)的概念

Java中成员方法与成员变量访问权限详解_java

记得在一次面试的笔试题中,有的面试官会要求写出具体的像pullic这些访问限定符的作用域.其实,平常我都没去系统的考虑这些访问限定符的作用域,特别是包内包外的情况,OK,笔试不行了.  这是java基本的知识,也是公司看重的,那没办法啦,我的脑袋记不住东西,那我只能把这些东西写下来方便自己温故知新,不废话了,贴代码了. 代码如下: package com.jaovo; /** *_1_ 成员变量访问权限的求证 * public private protected default(默认的权限) *

举例详解Java中的访问权限修饰符_java

访问权限符:(1)public: 对于成员来说:任何其他类都可以访问它们,不管在同一个包中还是在另外的包中. 对于类来说:    也是一样.(2)friendly: 对于成员老说:如果一个类的成员没有任何权限修饰,那么它门就是缺省包访问权限,用friendly来表示,注 意friendly不是Java中的关键字,这里是个人喜欢的方式用它表示而已.同一个包内其它类可以访问,但包外 就不可以.对于同一个文件夹下的.没有用package的classes,Java会自动将这些classes初见为隶属于该