diff --git a/grails-web-gsp/src/main/groovy/org/grails/web/servlet/view/GroovyPageViewResolver.java b/grails-web-gsp/src/main/groovy/org/grails/web/servlet/view/GroovyPageViewResolver.java index 2f3741886ae..1e450527d94 100644 --- a/grails-web-gsp/src/main/groovy/org/grails/web/servlet/view/GroovyPageViewResolver.java +++ b/grails-web-gsp/src/main/groovy/org/grails/web/servlet/view/GroovyPageViewResolver.java @@ -60,6 +60,7 @@ public class GroovyPageViewResolver extends InternalResourceViewResolver impleme private ConcurrentMap> viewCache = new ConcurrentHashMap>(); private boolean allowGrailsViewCaching = !GrailsUtil.isDevelopmentEnv(); private long cacheTimeout=-1; + private boolean resolveJspView = false; /** * Constructor. @@ -213,7 +214,10 @@ private View createGroovyPageView(String gspView, ScriptSource scriptSource) { } protected View createFallbackView(String viewName) throws Exception { - return createJstlView(viewName); + if(resolveJspView) { + return createJstlView(viewName); + } + return null; } protected View createJstlView(String viewName) throws Exception { @@ -250,4 +254,8 @@ public boolean isAllowGrailsViewCaching() { public void setAllowGrailsViewCaching(boolean allowGrailsViewCaching) { this.allowGrailsViewCaching = allowGrailsViewCaching; } + + public void setResolveJspView(boolean resolveJspView) { + this.resolveJspView = resolveJspView; + } }