}
if (value == null) {
value = gspTagLibraryLookup != null ? gspTagLibraryLookup.lookupNamespaceDispatcher(property) : null;
if (value == null && jspTags.containsKey(property)) {
TagLibraryResolver tagResolver = getTagLibraryResolver();
String uri = (String) jspTags.get(property);
if (uri != null) {
value = tagResolver.resolveTagLibrary(uri);
}
}
if (value != null) {
// cache lookup for next execution
setVariableDirectly(property, value);