How to know programmatically if a view or a layout file exists in grails

前端 未结 3 331
予麋鹿
予麋鹿 2021-01-12 22:53

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

3条回答
  •  广开言路
    2021-01-12 23:36

    Since Grails 2.0, you can inject a GrailsConventionGroovyPageLocator:

    GrailsConventionGroovyPageLocator groovyPageLocator
    

    and call

    groovyPageLocator.findViewByPath(...)
    groovyPageLocator.findTemplateByPath(...)
    

    to check if views or templates exist.

提交回复
热议问题