首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

struts2运作期的action命名获取

2012-09-06 
struts2运行期的action命名获取public static ListString getActionMap() {Dispatcher dispatcher Dis

struts2运行期的action命名获取

 public static List<String> getActionMap() {        Dispatcher dispatcher = Dispatcher.getInstance();        ConfigurationManager cm = dispatcher.getConfigurationManager();        Configuration cf = cm.getConfiguration();        RuntimeConfiguration rc = cf.getRuntimeConfiguration();        Map<String, Map<String, ActionConfig>> mapConfigs = rc.getActionConfigs();        List<String> actionList = new ArrayList<String>();        Iterator it = mapConfigs.entrySet().iterator();        int i = 1;        while (it.hasNext()) {            Map.Entry<String, ActionConfig> conp = (Map.Entry<String, ActionConfig>) it.next();            if (i > 1) {                // conp.getKey() namespaces                // System.out.println(conp.getKey());                Map<String, ActionConfig> cofings = (Map<String, ActionConfig>) conp.getValue();                Iterator it2 = cofings.entrySet().iterator();                while (it2.hasNext()) {                    java.util.Map.Entry entry2 = (java.util.Map.Entry) it2.next();                    // entry2 actionnames                    // System.out.println(entry2.getKey());                    actionList.add((String) entry2.getKey());                }            }            i++;        }        return actionList;    }
?

热点排行