Grails 如何在GSP中查找对象声明的位置
在gsp文件中有如下行Grails 如何在GSP中查找对象声明的位置,grails,gsp,Grails,Gsp,在gsp文件中有如下行 <g:each in="${tools}" var="tool" status="counter"> 当我调试时,它显示如下值 <g:each in="${tools}" var="tool" status="counter"> 它使用的是Grails框架。我可以知道如何找到这个GSP声明和调用的${tools}在哪里吗?Grails使用约定优先于配置。因此,为了追溯tool的设置位置,您必须注意gsp文件的名称及其所在的目录 理想情况下
<g:each in="${tools}" var="tool" status="counter">
当我调试时,它显示如下值
<g:each in="${tools}" var="tool" status="counter">
它使用的是Grails框架。我可以知道如何找到这个GSP声明和调用的
${tools}
在哪里吗?Grails使用约定优先于配置。因此,为了追溯tool
的设置位置,您必须注意gsp文件的名称及其所在的目录
理想情况下,如果gsp名称为bar.gsp
,并位于grails app/views
下的foo
目录下,则约定在grails app/controllers
下可以有一个FooController.groovy
,其操作名为bar()
。模型很可能是在栏
操作中设置了变量tools
此练习将是一个很好的起点。@dmahapatro建议的方法是最好的方法,但是如果您仍然无法找到
工具
变量,只需在您使用的IDE中执行项目级搜索,并找到单词工具
以下是一些可用于加快搜索速度的过滤器:
grailsapp/controllers
grails app/directives
tools
,tools:
,tools:
,因为它将作为地图呈现gsp位于view>leader>\u tool\u preview.gsp下。我找不到像_tool_previewController这样的控制器