熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts2裡用struts menu須注意的地方

2013-11-23 20:40:26  來源: Java開源技術 

  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中則可以自己命名!


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28881.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.