JAVA权限管理系统,该怎么解决

JAVA权限管理系统
我是将一个角色所拥有的权限 全部查询出来 放在了一个 List集合里,JSP页面是个 三层菜单, 左边是一个模块菜单,之后显示出 相应的 上下级菜单 在上下级菜单中就是 系统操作的资源了,我想问下 对于权限系统 这样的菜单和我写的ACTIO要怎么生成呢,

ACTION中 分出三层菜单的代码 for (int i = 0; i < tempList.size(); i++) {
if (tempList.get(i).getPaterid() == 0) { // 判断是否为根节点
 


for (int j = 0; j < tempList.size(); j++) {
if (tempList.get(j).getPaterid() == tempList.get(i).getId()) {
 
 
for (int z = 0; z < tempList.size(); z++) {
if (tempList.get(z).getPaterid() == tempList.get(j).getId()) {
 

 
}
}  
}
}
}
}






------解决方案--------------------
怎么生成?感觉没什么看懂..
权限的话用Spring security就蛮好的.楼主可以一试.