in src/main/java/org/apache/sling/servlets/resolver/internal/resource/ServletResourceProviderFactory.java [91:119]
public ServletResourceProviderFactory(String servletRoot, final List<String> searchPath) {
this.searchPath = searchPath;
// check if servletRoot specifies a number
boolean isNumber = false;
int index = -1;
if (!servletRoot.startsWith("/") ) {
try {
index = Integer.valueOf(servletRoot);
isNumber = true;
} catch (NumberFormatException nfe) {
// ignore
}
}
if ( !isNumber ) {
// ensure the root starts and ends with a slash
if (!servletRoot.startsWith("/")) {
servletRoot = "/".concat(servletRoot);
}
if (!servletRoot.endsWith("/")) {
servletRoot = servletRoot.concat("/");
}
this.servletRoot = servletRoot;
this.servletRootIndex = -1;
} else {
this.servletRoot = null;
this.servletRootIndex = index;
}
}