Externalize messages using commons resources. Previous suggestion was to use MessageResources, but this would create a dependency on Struts. A better option would be to use Commons Resources, which Struts will eventually migrate to.