I want to know programmatically if a view or a layout exists in grails.
I am thinking in obtain the absolutepath and ask for File.exists but I don\'t know how to obt
Additionally to what amra said, you can also use grailsAttributes(see docs for GrailsApplicationAttributes). Quick example:
private templateExists(String name) {
def template = grailsAttributes.getTemplateUri(name, request)
def resource = grailsAttributes.pagesTemplateEngine
.getResourceForUri(template)
return resource && resource.file && resource.exists()
}
This example is of course for templates but as you can see from the docs, similar method exists for views too.