快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

太阳集团www0638vom:Struts2里用struts menu须注意的地方



Struts1.0中的struts menu

menu-config.xml为菜单设置设置设备摆设摆设文件!

在struts1.2的struts-config.xml文件中加入如下代码:

参数是:menuConfig 对应值是:菜单设置设置设备摆设摆设文件path!

Struts2.0 中的struts menu

menu-config.xml文件中

留意添加条款时,必然要改动Item name属性,不能重复哦,否则无法正常显示!

Struts3.0中的struts menu

struts2中设置设置设备摆设摆设struts-menu

曩昔在struts1.x中必要在struts-config.xml中设置设置设备摆设摆设

来引入struts-menu,现在在只必要在web.xml中设置设置设备摆设摆设一个 监听就可以了

net.sf.navigator.menu.MenuContextListener

----MenuContextListener.java部分源代码:--------

public class MenuContextListener implements ServletContextListener {

pr太阳集团www0638vomivate static Log log = LogFacto太阳集团www0638vomry.getLog(MenuContextListener.class);

private ServletContext ctx;

private String menuConfig = "/WEB-INF/menu-config.xml";

public void contextInitialized(ServletContextEvent sce) {

ctx = sce.getServletContext();

if (log.isDebugEnabled()) {

log.debug("Starting struts-menu initialization");

}

// check for menuConfigLocation context-param

String override =

sce.getServletContex太阳集团www0638vomt().getInitParameter("menuConfigLocation");

if (override != null) {

if (log.isDebugEnabled()) {

log.debug("using menuConfigLocation: " + override);

}

this.menuConfig = override;

}

MenuRepository rep太阳集团www0638vomository = new MenuRepository();

repository.setLoadParam(menuConfig);

......

比较struts1中的插件加载要领,这个舒心多了,然则struts2中菜单设置设置设备摆设摆设文件必然是:menu-config.xml,

struts太阳集团www0638vom1中则可以自己命名!

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

您可能还会对下面的文章感兴趣: