java ee如何实现不同权限的用户登陆看到的页面不一样?

如题所述

建模(javaBean)的时候给用户一个权限属性,然后在用户登录提交的时候查询用户的权限,并将该权限的值赋值到sessiion的属性中,这是后台做的事,然后前台的JSP页面获取会话属性中的值根据获取的值用一个条件语句就OK了追问

是不是在用户表里加一个等级字段 默认为2 只有数据库的dba可以修改某用户为1 把等级保存在session 带到jsp页面 用if语句控制能看到的东西??

追答

我错了,不用这么麻烦,直接在后台读取的用户的权限然后用条件语句返回不同的页面就可以了,比如在后台读取到这个用户的权限是管理员,就返回管理员页面,是会员就返回会员页面

温馨提示:内容为网友见解,仅供参考
第1个回答  2013-04-02
这个就是权限分配问题了

愿给50分 请教高手 java 如何实现不同用户登陆后看见的界面不同
这个还不容易啊,在数据库上加一些自定义功能的字段,然后每个用户登录都根据这些自定义的个性化功能来显示就行了。

java不同的用户登录后根据角色对同一菜单看到不同的数据(详细一些谢谢...
这个设计到用户权限的设定,你可以给用户添加一个权限字段,当用户登录时判断用户的权限是多少,然后返回值,如果不想用户看ui的话,ui在js里面设置就好了

java流程中 如何实现在不同的站点 ,用户登录进去后判断站点进入不同的...
你需要根据它们的角色(也就是你提到的站点)来区分他们应该显示的功能模块。我做的功能权限模块是可以配置的 你不想这么麻烦直接写死也行,做个判断根据各自类型跳到各自对应的页面就好了。

...如何做到当不同用户登录,可使用的权限不同呢?
一般登录成功后,得到当前登录用户的角色是管理员还是普通用户;在每个页面加载时候,都判断一遍登录用户的角色,如果角色是普通用户,则设置页面某控件为灰色,这些代码一般写在Page_Load事件中。另外,纠正一下,如果系统是web的话,是B\/S结构;系统是桌面应用的话,是C\/S结构。在窗体加载时候判断当前登...

JavaEE:登录页面中,用户输入用户名和密码,如果两者相等,则登录成功...
1.判断用户是否登录成功可以用用js 或者ajax进行验证。2.用户选择颜色可以设置下拉菜单的同时采用cookie 存取背景颜色信息。

ASP.NET c#如何实现权限管理,不同的用户登录后可以使用同一页面中的不...
将不同的用户分成若干个级别组。页面的权限根据级别的不同分别设置不同的功能。对应关系的顺序如下:用户--组(权限)--页面

java中登录时如何实现输入的用户和密码和数据库中进行对比。_百度知 ...
false);Students student=new Students();student.method();} else { JOptionPane.showMessageDialog(jf,"对不起,密码错误,请重新输入,登陆失败");} } else\/\/如果没有查找到用户名就提示 { JOptionPane.showMessageDialog(jf,"用户名不存在,请重新输入,错误!");} } catch(Exception ee){ } ...

javaweb实现页面跳转(javaee页面跳转)
第一种可以在用户登录第一项目成功时返回一个新页面,新页面自动提交一个新的表单POST请求到第二个项目。点击编辑的时候实际上是跳到另一个页面,在跳到另一个页面的时候,你需要传递id,到数据库里面查询对象,然后再展示出来。Javaweb的跳转问题路径名有误。根据查询javaweb相关资料得知,javaweb网页...

Web服务器是否可以设置为根据用户输入的不同帐号自动进入不同的页面
首先添加用户 在网页目录下设置访问权限,everyone可以访问 然后,在不同子目录下设置可以访问的用户名 不知行不行,没试过

java 登陆时的验证码怎么做?
验证码是在用户登录页面上加入一张随机生成的图片,让用户输入图片中所显示的字符或数字,以此来验证用户是否为人类行为,有效防止机器人或者恶意软件攻击。Java实现验证码的具体步骤如下:1. 生成随机字符串:可以使用Random类来随机生成字符串,也可以使用UUID等工具。2. 把生成的随机字符串放在图片上:...

相似回答