常见问题
当前位置是:首页 -> 常见问题
Java web项目整合开发 办公自动化系统菜单表的设计与下拉菜单的显示问题
文章发表时间:2014-08-11 14:01:45
在Java Web项目整合开发中,我使用Mysq;数据库建表(菜单表),有4列  id,  modeId(1,主菜单,0,子菜单) ,ModeMenu(子菜单),linkUrl(链接地址),这个表是不是设计有问题,子菜单和主菜单对应不了
在这段代码中查找显示主菜单
public class FindMenuAction extends DispatchAction {
   public ActionForward findMenu(ActionMapping arg0, ActionForm arg1, HttpServletRequest arg2, HttpServletResponse arg3) throws Exception {
        List list = HibernateUtil.findMenu(0);         //由于主菜单的menuid为0,绑定参数0查找主菜单
        List menuIdlist = null;
        if(!list.isEmpty() && list.size()>0){         
            for(int i= 0;i<list.size();i++){
                Menu menu =(Menu) list.get(i);
  //查找子菜单,这里的id是自动编号的,页面显示不出来,改为menu.getModeId()).intValue()就可以,但是子菜单显示不对
                menuIdlist = HibernateUtil.findMenu((menu.getModeId()).intValue()); //查找子菜单
                arg2.getSession().setAttribute("menuNameid"+i+"", menuIdlist);  //将字菜单集合保存在session中
             }
        }
        arg2.getSession().setAttribute("menulist", list);                       //将主菜单集合保存在session中
        return new ActionForward("/default.jsp");                               //转发致default.jsp页面
    }
 }
QQ在线咨询
200958619
4006751066
企业邮箱地址
mingrisoft@mingrisoft.com