我第一次在CSDN发帖,希望大家帮忙解决一下!项目中配置 用户与部门之间多对多关系,
在项目中菜单是按部门分的,我现在很简单的能够得到登入用户的部门ID集合,那我怎么在页面中怎么判断用户的菜单呢?比如 用户(User) :张三 部门(Dep):销售部,技术部菜单是这样的 销售部 下面子菜单 有XXX XXXX XXX功能 而 技术部 有 XXX XXX XXX功能然而我要怎么做 我能够 有这两个部门的菜单而其他部门的菜单我看不见
SSH整合的项目
希望大家帮忙
在项目中菜单是按部门分的,我现在很简单的能够得到登入用户的部门ID集合,那我怎么在页面中怎么判断用户的菜单呢?比如 用户(User) :张三 部门(Dep):销售部,技术部菜单是这样的 销售部 下面子菜单 有XXX XXXX XXX功能 而 技术部 有 XXX XXX XXX功能然而我要怎么做 我能够 有这两个部门的菜单而其他部门的菜单我看不见
SSH整合的项目
希望大家帮忙
ArrayList<Integer> ids = user.showDepartmetBeanId(loginuser.getUserId());
if(ids != null){
session.put("Dep_IDSS", ids);
}得到用户自己部门的所有ID
<h1 class="type"><a href="javascript:void(0)">销售前期部</a></h1>
<div class="content">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/menu_topline.gif" width="182" height="5" /></td>
</tr>
</table>
<ul class="MM">
<li><a href="ht/creatNew.jsp" target="main">新建合同</a></li>
<li><a href="finAllcreatHt.action" target="main">审批管理</a></li>
</ul>
</div>
我就需要在这边判断
<h1 class="type"><a href="javascript:void(0)">设计工程部</a></h1>
<div class="content">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><img src="images/menu_topline.gif" width="182" height="5" /></td>
</tr>
</table>
<ul class="MM">
<li><a href="sj_findMyWork.action" target="main">我的任务</a></li>
</ul>
</div>
在项目中应该有一个根据userId获取对应部门对象集合的一个service方法。一旦你得到了这个对应的部门集合就可以在页面上循环输出了啊。
用标签可以很好的实现 循环显示的
<s:iterator value="" var=""></s:iterator>