private void renderView(Map argMap, Object target, GroovyObject controller) { String viewName = argMap.get(ARGUMENT_VIEW).toString(); Object modelObject = argMap.get(ARGUMENT_MODEL); String viewUri = GroovyPageUtils.getNoSuffixViewURI((GroovyObject) target, viewName); Map model; if (modelObject instanceof Map) { model = (Map) modelObject; } else if (target instanceof GroovyObject) { model = new BeanMap(target); } else { model = new HashMap(); } controller.setProperty( ControllerDynamicMethods.MODEL_AND_VIEW_PROPERTY, new ModelAndView(viewUri, model)); }