//换一种试看看:
//仅需写出.properties文件的路径及文件名
private final static String
         ACTION_MAPPING_PROPERTIES = "gongan.wenbao.baseInfo.servlet.actionMapping";java.util.ResourceBundle rb = java.util.ResourceBundle.getBundle(ACTION_MAPPING_PROPERTIES);
for(Enumeration e=getKeys(); e.hasMoreElements(); ) {
  ...
}

解决方案 »

  1.   

    java.util.MissingResourceException: Can't find bundle for base name ACTION_MAPPING_PROPERTIES, locale zh_CN
    报这个错误!!!!!
      

  2.   

    private final static String
             ACTION_MAPPING_PROPERTIES = "gongan.wenbao.baseInfo.servlet.actionMapping";试着改路径吧.
    如果CommandFactoryImp和.properties文件在相同目录中,可以不用写路径(直接写文件名).
      

  3.   

    //在我的机器上顺利运行:public class CommandFactoryImp {
      // actionMapping.properties文件和此java文件编译后的class文件在同一目录下
      private final static String ACTION_MAPPING_PROPERTIES = "actionMapping";  public CommandFactoryImp() {
        try {
          java.util.ResourceBundle rb = java.util.ResourceBundle.getBundle(ACTION_MAPPING_PROPERTIES);
          String key,value;
          for(java.util.Enumeration e=rb.getKeys(); e.hasMoreElements(); ) {
            key   = ( String )e.nextElement();
            value = rb.getString(key);
            System.out.println(key +"="+ value);
          }
        }
        catch( Exception e ) {
          System.out.println( "Error: "+ e.toString() );
          e.printStackTrace();
        }
      }
      public static void main(String[] args){
        CommandFactoryImp cfi = new CommandFactoryImp();
      }
    }