in extscript-core-root/extscript-core/src/main/java/org/apache/myfaces/extensions/scripting/jsf/resources/SourceResource.java [73:105]
public String getRequestPath()
{
final FacesContext context = FacesContext.getCurrentInstance();
ExternalContext externalContext = context.getExternalContext();
String mapping = calculatePrefixMapping(externalContext.getRequestServletPath(),
externalContext.getRequestPathInfo());
boolean prefixMapping = true;
if (mapping == null)
{
prefixMapping = false;
mapping = calculatePostfixMapping(externalContext.getRequestServletPath(),
externalContext.getRequestPathInfo());
}
if (prefixMapping)
{
return context
.getApplication()
.getViewHandler()
.getResourceURL(
context, mapping +
ResourceHandler.RESOURCE_IDENTIFIER + "/" + getResourceName()
+ "?ln=" + getLibraryName());
} else
{
return context
.getApplication()
.getViewHandler()
.getResourceURL(
context,
ResourceHandler.RESOURCE_IDENTIFIER + "/" + getResourceName()
+ mapping + "?ln=" + getLibraryName());
}
}