<bean:message key="label.name"/>

解决方案 »

  1.   

    首先,你在主struts配置文件中设置了
    <message-resources parameter="org.abc.wap.struts.ApplicationResources" />
    <message-resources key="ABC" parameter="org.abc.wap.struts.ABCResources" />
    没有设置key的是默认配置,设置了key是为了区分配置文件,然后你再另一个配置文件里又有资源文件,就不要和已经存在的默认配置和已经存在的key重名了,也就是为你的bbs配置文件里的资源文件都取唯一的名字,如:
    <message-resources key="BBSA" parameter="org.abc.wap.struts.bbs.ApplicationResources" />
    <message-resources key="BBSB" parameter="org.abc.wap.struts.bbs.ABCResources" />
    <message-resources key="BBSC" parameter="org.abc.wap.struts.bbs.BBSABCResources" />现在这五个资源文件都有不同的key了,使用第一个资源文件的内容就直接:
    <bean:message key="prompt.password"/>
    应用其它资源文件时:
    <bean:message key="prompt.password" bundle="ABC"/>
    <bean:message key="prompt.password" bundle="BBSA"/>
    <bean:message key="prompt.password" bundle="BBSB"/>
    <bean:message key="prompt.password" bundle="BBSC"/>