日期:2014-05-17  浏览次数:20743 次

jsp超链接或者按钮权限设置问题
jsp中怎么样对超链接或者按钮进行权限设置,使得不同权限的用户可以进入不同的超链接,麻烦给出稍微具体点的例子代码,本人比较笨,谢谢了。

------解决方案--------------------
你后台把权限存起来。 界面上直接判断 if(对应权限) else
------解决方案--------------------
比如有3中用户,
User 表中添加个权限字段,accessLevel 对象的User实体类,添加属性 private int accessLevel;
3中用户设置成accessLevel=1,accessLevel=2,accessLevel=3;

对超链接或者按钮进行权限设置,使得不同权限的用户可以进入不同的超链接

比如点了一个按钮:
User user=session.getAttribute(“user”,user);//可以在用户登陆是添加session

if(user.getAccessLevel()==1){
//do 1
}else if(user.getAccessLevel()==2){
//do 2
}else if(user.getAccessLevel()==3){
//do 3
}
------解决方案--------------------
对啊、使用if else判断下嘛、
------解决方案--------------------
同意2楼的想法,同时告诫版主将态度端正呀,笨和不动手是两个事情的!!!!自己尝试一下
------解决方案--------------------
同意2楼!
if(){}else{}里面直接写不同权限的用户需要看到的超链接或者按钮!
------解决方案--------------------
用session保存你的权限类型,再通过if-else进行样式输出
------解决方案--------------------
思路可以这样考虑:

有权限,则可以看到超级连接和button,无权限,则根本看不到。
在jsp中的所有需要权限的超级连接和按钮中,作如下处理:

<c;if test="${createAble}">
<a href="delete.htm">删除</a>
</c:if>
<c;if test="${createAble}">
<input type="button" value="新增" onclick="">
</c:if>
<c;if test="${createAble}">
<a href="update.htm">修改</a>
</c:if>
<c;if test="${createAble}">
<input type="button" value="查询" onclick="">
</c:if>