Class LanguageDecoratorMapper

  • All Implemented Interfaces:
    DecoratorMapper

    public class LanguageDecoratorMapper
    extends AbstractDecoratorMapper
    The LanguageDecoratorMapper can determine the preferred language set in the browser requesting a page, and map to a suitable Decorator (using the "Accept-Language" HTTP header).

    This can be useful for supplying different versions of the same content for different languages.

    When LanguageDecoratorMapper is in the chain, it will request the appropriate Decorator from its parent. It will then add an extention to the filename of the Decorator, and if that file exists it shall be used as the Decorator instead. For example, if the Decorator path is /blah.jsp and the detected preferred language is en, the path /blah-en.jsp shall be used.

    The language mappings are configured by passing properties with match. as a prefix. For example: 'match.en'=engl , 'match.nl'=dutch .

    Author:
    Mathias Bogaert
    See Also:
    DecoratorMapper