提问应该尽量具体,让人知道你要具体干什么。
你要生成的菜单具体是什么?是web程序中jquery的一个控件?还是java swing程序中的树?
大体思路是:数据库中存储的是一个有关联结构的数据,比如:menu表, id,url,name,parentid,这样你就可以得到一个树形的数据结构,然后将这个数据装载到一个控件中。
动态的话。那就是将你的数据角色权限都加在数据库中。
当一个用户访问菜单时,从数据库获得当前用户可以访问的菜单,然后依次生成button。
数据库的两个字段,一个放菜单名称,一个放菜单的链接。放的时候一定要做好父子关系
你可以先生成所有的菜单项,在根据权限 把相应的菜单隐藏起来。
百度问多文章