需求:
给系统首页加上动态的导航条
系统的每个模块都共用一个导航条,所以这个系统导航条不是写死的。
系统每个模块的菜单其实都是树型的结构,每一个菜单都定义一个唯一的标识,菜单名称,序列号,相应的连接。
1,根据这些,可以定义菜单对象类SysBar.java:















2,写相应菜单的xml文件,以便系统加载的时候加在application里面。













































































































































































































3,写系统的初始化类。


































4,写读取xml文件的类:











































5,web-inf里面配置初始化:





6,最好把代码写在jsp页面里。












这样进入这个jsp就从application里面把东西取出来,f16是此菜单唯一的标识。
7,差点忘了,写一个处理导航条的类



































































































这样就可以设计出系统动态导航条了。当然这个是没有连接的,要想加连接功能,也很好解决,把url一起带回来再处理就行了。
最后,还有一个地方说一下:
在action里面取得application的方法:
ServletContext servlet = request.getSession().getServletContext();
List flmngMeduList = (List)servlet.getAttribute("flmngmenu");
这样,可以存可以取了。