如果你用的是JBuilder的话 点工程的WEB-INFO目录 右键 选择 new→file 输入文件名在后面的下拉列表选择文件类型为properties 即可 如果想移动文件目录 可以在项目所在的文件夹下找到 把文件剪切粘贴到你想要放到的目录  搞定 不知道你问的是这个意思不?

解决方案 »

  1.   

    这个资源包是struts框架内部的消息资源包,用来想日志文件输出信息,警报和错误信息的,下载的struts包中本来就不包含_zh_CN的资源文件啊。
     protected void initInternal()
            throws ServletException {
            try {
                internal = MessageResources.getMessageResources(internalName);
            } catch (MissingResourceException e) {
                log.error("Cannot load internal resources from '" + internalName
                    + "'", e);
                throw new UnavailableException(
                    "Cannot load internal resources from '" + internalName + "'");
            }
        }
    这个是actionServlet中的init方法初始化时调用的第一个方法,就是获取那个资源文件。默认的值就是internalName= org/apache/struts/action/ActionResources,楼主莫非修改了?
      

  2.   

    不知道为什么总报这样的错误: 
    2008-4-11 16:11:45 org.apache.struts.util.PropertyMessageResources loadLocale 
    警告:  Resource org/apache/struts/action/ActionResources_zh_CN.properties Not Found. 
    2008-4-11 16:11:45 org.apache.struts.util.PropertyMessageResources loadLocale 
    警告:  Resource org/apache/struts/action/ActionResources_zh.properties Not Found.楼主注意这个不是错误,是警告。是Struts1.X程序运行ActionServlet调用initInternal()方法时,
    得到你的机器是中文系统,试图寻找中文的ActionResources_zh_CN.properties文件或者ActionResources_zh.properties文件,由于Struts 1.X 开发包本身没有这两个文件,所以提示出来“警告”。不是错误。
    这个警告并不影响程序的运行。
    你也可以根据英文版的ActionResources.properties做一个中文版的ActionResources_zh_CN.properties,放在相应的路径下。注意转码。