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頁面
}
}