public abstract class ServletContextPropertyUtils extends Object
A text may contain ${...} placeholders, to be resolved as servlet context
init parameters or system properties: e.g. ${user.dir}. Default values can
be supplied using the ":" separator between key and value.
SystemPropertyUtils,
ServletContext.getInitParameter(String)| Constructor and Description |
|---|
ServletContextPropertyUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
resolvePlaceholders(String text,
ServletContext servletContext)
Resolve ${...} placeholders in the given text, replacing them with corresponding
servlet context init parameter or system property values.
|
static String |
resolvePlaceholders(String text,
ServletContext servletContext,
boolean ignoreUnresolvablePlaceholders)
Resolve ${...} placeholders in the given text, replacing them with corresponding
servlet context init parameter or system property values.
|
public static String resolvePlaceholders(String text, ServletContext servletContext)
text - the String to resolveservletContext - the servletContext to use for lookups.IllegalArgumentException - if there is an unresolvable placeholderSystemPropertyUtils.PLACEHOLDER_PREFIX,
SystemPropertyUtils.PLACEHOLDER_SUFFIX,
SystemPropertyUtils.resolvePlaceholders(String, boolean)public static String resolvePlaceholders(String text, ServletContext servletContext, boolean ignoreUnresolvablePlaceholders)
text - the String to resolveservletContext - the servletContext to use for lookups.ignoreUnresolvablePlaceholders - flag to determine is unresolved placeholders are ignoredIllegalArgumentException - if there is an unresolvable placeholder and the flag is falseSystemPropertyUtils.PLACEHOLDER_PREFIX,
SystemPropertyUtils.PLACEHOLDER_SUFFIX,
SystemPropertyUtils.resolvePlaceholders(String, boolean)