java根据当前用户查询数据库里的一些东西比如权限之类的,数据库的表已经建立好了 , servlet应该怎么写?
高分急求~~如果解决问题追加50谢谢啦如果说不清楚的话麻烦+qq961007763最后有代码...
高分急求~~如果解决问题追加50 谢谢啦 如果说不清楚的话麻烦+qq961007763
最后有代码 展开
最后有代码 展开
6个回答
展开全部
用户表user(id,name);角色表role(id,name);权限表permission(id,name);资源表resource(id,name);
桥表,user_role(id,userid,roleid);role_permission(id,roleid,permissionid);permission_resource(id,permissionid,resourceid);
这几张表构出基本的权限控制管理,下面就是写sql语句进行查询了
获取用户的角色select r from role as r,user_role as ur where ur.roleid=r.id and ur.userid=xxx;
然后分别获取到当前用户的角色,权限,相应的页面就行了
桥表,user_role(id,userid,roleid);role_permission(id,roleid,permissionid);permission_resource(id,permissionid,resourceid);
这几张表构出基本的权限控制管理,下面就是写sql语句进行查询了
获取用户的角色select r from role as r,user_role as ur where ur.roleid=r.id and ur.userid=xxx;
然后分别获取到当前用户的角色,权限,相应的页面就行了
追问
servlet应该怎么写?怎么获取当前的用户?
追答
在loginServlet里面,用户登录成功后保存到session中,session.setAttribute("currentUser",user);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
servlet调用后台如:DAO什么的。
DAO负责去数据库查询,返回找到的对象。
servlet不负责查询。只是接受页面的请求,调用DAO,把DAO的结果返回给页面。
请理解整个处理流程。
DAO负责去数据库查询,返回找到的对象。
servlet不负责查询。只是接受页面的请求,调用DAO,把DAO的结果返回给页面。
请理解整个处理流程。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用sql可以查询到的。详细给你加qq吧。
追问
好的 你加我还是我加你?
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
使用 JDBC,就连接数据库、获取权限列表
~~~~~~~~~~~~~~~~~~
~~~~~~~
~~~~~~~~~~~~~~~
~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~
~~~~~~~~~~~~~~~~~~
~~~~~~~
~~~~~~~~~~~~~~~
~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接百度java连接数据库
好多教程例子什么的
好多教程例子什么的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询