Class ParameterDecoratorMapper
- All Implemented Interfaces:
DecoratorMapper
The ParameterDecoratorMapper is configured via three properties.
decorator.parameter - the parameter which contains the name of the decorator which will be mapped.
The default is "decorator".
For example if decorator.parameter is "foobar" then
myurl.jsp?foobar=mydecorator will map to the decorator named "mydecorator".
You can also supply an optional 'confirmation parameter'.
The decorator will only be mapped if the parameter named parameter.name is
in the request URI and the value of that parameter is equal to the
parameter.value property.
For example assuming parameter.name=confirm and parameter.value=true the URI myurl.jsp?decorator=mydecorator&confirm=true will map the decorator mydecorator. where as the URIs myurl.jsp?decorator=mydecorator and myurl.jsp?decorator=mydecorator&confirm=false will not return any decorator.
- See Also:
-
Field Summary
Fields inherited from class com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper
config, parent -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDecorator(jakarta.servlet.http.HttpServletRequest request, Page page) Delegate to parent.voidinit(Config config, Properties properties, DecoratorMapper parent) Set parent.Methods inherited from class com.opensymphony.module.sitemesh.mapper.AbstractDecoratorMapper
getNamedDecorator
-
Constructor Details
-
ParameterDecoratorMapper
public ParameterDecoratorMapper()
-
-
Method Details
-
init
public void init(Config config, Properties properties, DecoratorMapper parent) throws InstantiationException Description copied from class:AbstractDecoratorMapperSet parent.- Specified by:
initin interfaceDecoratorMapper- Overrides:
initin classAbstractDecoratorMapper- Parameters:
config- Config supplied by Servlet or Filter.properties- Any initialization properties (specific to implementation).- Throws:
InstantiationException- should be thrown if the implementation cannot be initialized properly.
-
getDecorator
Description copied from class:AbstractDecoratorMapperDelegate to parent.- Specified by:
getDecoratorin interfaceDecoratorMapper- Overrides:
getDecoratorin classAbstractDecoratorMapper
-