struts的资源文件配置

xml 代码
 
  1. <message-resources parameter="edu.nwpu.codeteam.autocode.ApplicationResources" />  
之前在eclipse中调试的时候,一直没搞明白,这句话那里有错!
怎么可能错呢?
但是调试的时候,就是老报错,就说找不到消息。
我又把netbeans打开,用它来调试,结果完全正确。
后来把《精通Struts》拿出来翻,突然觉得是不是版本的问题,我当前的包还是1.1的。
书上说的应该这样配置:
xml 代码
 
  1. <message-resources parameter="/WEB-INF/classes/edu/nwpu/codeteam/autocode/ApplicationResources.properties" />  
后来立即更换了netbeans带的1.2.9版本的,立马就解决了问题。
我现在及其讨厌eclipse调试或运行的时候,不过给我弄成最新的,还得我把容器启动起来了,还得假装修改下,提示它。
自动编译也不是什么都好。。。。

网上摘抄的配置说明:
 message-resources元素
主要配置本地化消息文本,它具有以下属性。
1. className:和message-resources元素对应的配置类,默认org.apache.struts.config.MessageResourcesConfig。
2. factory:指定消息资源的工厂类,默认为:org.apache.struts.util.PropertyMessageResourcesFactory类
3. key:指定Resource Bundle存放的ServletContext对象中时采用的属性Key,默认由Globals.MESSAGES_KEY定义的字符串常量,只允许一个Resource Bundle采用默认的属性Key。
4. null:指定MessageSources类如何处理未知消息的key,如果为true,则返回空字符串,如果为false,则返回相关字串,默认为false
5. prameter:指定MessageSources的资源文件名,如果为:a.b.ApplicationResources,则实际对应的文件路径为:WEB-INF/classes/a/b/ApplicationResources.properties.

你可能感兴趣的:(apache,eclipse,Web,struts,Netbeans)