在gsp文件中有如下所示的行
<g:each in="${tools}" var="tool" status="counter">
当我调试它时显示如下的值
它使用Grails框架。我可以知道如何才能找到这个${tools}
被宣布并被调用到此GSP的位置?
答案 0 :(得分:1)
Grails使用约定优于配置。因此,为了追溯设置tool
的位置,您必须记下gsp文件的名称以及放置它的目录。
理想情况下,如果gsp名称为bar.gsp
且位于foo
下的grails-app/views
目录下,那么惯例就是FooController.groovy
下可能有grails-app/controllers
这将有一个名为bar()
的动作。最有可能的模型是在tools
操作中使用变量bar
设置的。
这项练习将是一个很好的起点。
答案 1 :(得分:0)
@dmahapatro建议的是最好的方法,但是如果您仍然无法找到tools
变量,只需在您正在使用的IDE中执行项目级搜索并找到单词tools
。 / p>
以下是一些可用于加强搜索的过滤器:
grails-app/controllers
grails-app/directives
tools
,tools:
,tools :
因为它会呈现为地图。