java

位置:IT落伍者 >> java >> 浏览文章

Struts2里用struts menu须注意的地方


发布日期:2018年06月03日
 
Struts2里用struts menu须注意的地方

Struts中的struts menu

menuconfigxml为菜单配置文件!

在struts的strutsconfigxml文件中加入如下代码

参数是menuConfig 对应值是菜单配置文件path!

Struts 中的struts menu

menuconfigxml文件中

注意添加条目时一定要修改Item name属性不能重复哦否则无法正常显示!

Struts中的struts menu

struts中配置strutsmenu

以前在strutsx中需要在strutsconfigxml中配置

来引入strutsmenu现在在只需要在webxml中配置一个监听就可以了

nuMenuContextListener

MenuContextListenerjava部分源代码:

public class MenuContextListener implements ServletContextListener {

private static Log log = LogFactorygetLog(MenuContextListenerclass);

private ServletContext ctx;

private String menuConfig = /WEBINF/menuconfigxml;

public void contextInitialized(ServletContextEvent sce) {

ctx = scegetServletContext();

if (logisDebugEnabled()) {

logdebug(Starting strutsmenu initialization);

}

// check for menuConfigLocation contextparam

String override =

scegetServletContext()getInitParameter(menuConfigLocation);

if (override != null) {

if (logisDebugEnabled()) {

logdebug(using menuConfigLocation: + override);

}

nuConfig = override;

}

MenuRepository repository = new MenuRepository();

repositorysetLoadParam(menuConfig);

对比struts中的插件加载方式这个舒心多了但是struts中菜单配置文件一定是menuconfigxml

struts中则可以自己命名!

上一篇:Spring系列第2部分:当Hibernate遇上Spring

下一篇:EOS对应JBOSS相关配置介绍