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

解决方案 »

  1.   

    你后台把权限存起来。 界面上直接判断 if(对应权限)   else  
      

  2.   

    比如有3中用户,
    User 表中添加个权限字段,accessLevel 对象的User实体类,添加属性 private int accessLevel;
    3中用户设置成accessLevel=1,accessLevel=2,accessLevel=3;对超链接或者按钮进行权限设置,使得不同权限的用户可以进入不同的超链接比如点了一个按钮:
    User user=session.getAttribute(“user”,user);//可以在用户登陆是添加sessionif(user.getAccessLevel()==1){
    //do 1
    }else if(user.getAccessLevel()==2){
    //do 2
    }else if(user.getAccessLevel()==3){
    //do 3
    }
      

  3.   

    对啊、使用if else判断下嘛、
      

  4.   

    在jsp页面设置一个隐藏值,用来获取不同的权限,在超链接上通过JS函数(将权限作为参数传入),在JS中队传入的参数类型进行权限判断,从而提交不同的数据。
      

  5.   

    嗯,会的,谢谢告诫啊,只不过网上很多方法都讲先将数据放在层里,用session等等。session以前在学校没学好,层也不知道是个什么意思,实在没看懂啊。
      

  6.   

    可以定义User-Role-Resource关联,这里的resource可以是链接、按钮等等,关联是可配置的。
    页面可以用tag来判断当前resource是不是该user所拥有的,不是就不显示该resource。
    如果要更安全点,后台拦截请求的url,看看url对应的resource是不是user拥有的。
      

  7.   

    同意2楼!
    if(){}else{}里面直接写不同权限的用户需要看到的超链接或者按钮!
      

  8.   

    用session保存你的权限类型,再通过if-else进行样式输出
      

  9.   

    思路可以这样考虑:有权限,则可以看到超级连接和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>