关于javaweb中jsp的问题

想写一个多角色的登录页面,根据不同角色跳转至不同页面,
我把角色分在了三个表,网上查出来有写在jsp页面里的也有
写在servlet里的,请问哪种方法好,我没用框架,只是用的jdbc+servlet

4个回答

写在servlet好点,在servlet查到登录的是哪个角色后,直接跳转到那个角色对应的页面就可以了

hqd66
朝目标努力的苍白 回复Jim~LoveQ: 好的,谢谢
一年多之前 回复
jim_LoveQ
Jim~LoveQ 这样子的话,那你就看看是不是可以直接查询到登录的账号是哪个角色的,可以的话就先验证角色先,然后再去具体的表中查询账号密码正确不。要是无法辨别角色的话,只能每个表都查一次了
一年多之前 回复
hqd66
朝目标努力的苍白 回复Jim~LoveQ: 因为我不同角色的表的属性不一样,所以只能分三个表
一年多之前 回复
jim_LoveQ
Jim~LoveQ 回复朝目标努力的苍白: 那你查询角色先也是有可能要查询三个表的。其实,用户信息不可以放在一个表么,使用其中一个字段做角色的标记,这样就只要查询一次就可以了
一年多之前 回复
hqd66
朝目标努力的苍白 回复Jim~LoveQ: 但是我的不同角色是分不同表的,先验证的话是同时查询三个表吗
一年多之前 回复
jim_LoveQ
Jim~LoveQ 回复朝目标努力的苍白: 我的理解是点击登录按钮,来到servlet后,是先进行账号密码验证,验证过了,继续查看是什么角色,然后跳转到不同的页面
一年多之前 回复
hqd66
朝目标努力的苍白 那如果再要验证账号密码的话是不是就在查登录角色里再分条件?
一年多之前 回复

不用框架的基本思路是这样的:
角色权限的实现,首先登陆后的主页面上的所有菜单都是这个用户能够操作的菜单。
页面通过ajax请求获取用户所有的菜单完成页面菜单的渲染。

可以用shiro安全框架,用servlet,JSp的话要在三个页面都要写判断。

hqd66
朝目标努力的苍白 好的,我去了解一下
一年多之前 回复

你只需要判断你的登录用户名是谁,如果是简单的玩一下的情况下
在servlet中判断如果是这个用户,转发到一个固定的页面,如果是这个用户又转发到一个指定的页面就好了

不知道我的回答是否能帮到你

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐