application_zh-CN
应该是application_zh_CN吧

解决方案 »

  1.   

    是我打错了,实际确实是application_zh_CN.properties!不知道我少了什么操作??
      

  2.   

    Struts里面配置了没有下面必须要
        <!--+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
        <!--                         资源文件                               -->
        <!--+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-->
        <message-resources parameter="com.ems.view.struts.ApplicationResources" />
        parameter值改成你的资源文件路径就可以了。
        
        系统默认的是ApplicationResources.properties文件名
        前面的ApplicationResources和Struts里面的配置是对应的,区分大小写,前面一节一定要一样。他是循环去找的。当然根据什么条件去找资源文件,就是根据IE->常规->语言去找资源文件的。
        如果添加中文资源文件那么命名为ApplicationResources_zh_CN.properties就可以了。说明:名字的前面一节是一样的--------------------------------
    ApplicationResources
    ApplicationResources_zh_CN
      

  3.   

    楼上说的我原先就做了只不过没贴出来.我的问题搞定了.我错在没有把application_zh_CN.properties文件放在web应用的src的com.yourcompany.struts包内(就是默认的applicationresources.properties文件的那个目录,我用eclipse)原先我是参考资料上的做法把它放在了WEB-INF/classes/com/yourcompany/struts目录下.仍然谢谢楼上的热心.我还有个问题是我现在src的com.yourcompany.struts包内只有_zh_CN和_en_US两个自己写的资源文件而把原先默认的applicationresources.properties文件删了.然后在struts-config.xml文件内的<message-resources>的parameter属性设的是com.yourcompany.struts.application
    为什么这样设置是正确的?资料要求的是_zh_CN,_en_US和默认文件3个都有,然后parameter属性设为是com.yourcompany.struts.applicationresources!实际和资料的设置不是一样啊!总觉得实际中com.yourcompany.struts.application的后面少了一部分,名称不全啊!请大家说说!