在GSP文件有一个像线下如何找到这里是一个对象申报GSP
<g:each in="${tools}" var="tool" status="counter">
,当我调试它显示一个如下
它使用Grails值框架。我可以知道我怎么能找到这个${tools}
在这个GSP中声明和被调用的位置?
在GSP文件有一个像线下如何找到这里是一个对象申报GSP
<g:each in="${tools}" var="tool" status="counter">
,当我调试它显示一个如下
它使用Grails值框架。我可以知道我怎么能找到这个${tools}
在这个GSP中声明和被调用的位置?
Grails使用约定而不是配置。因此,为了追溯哪里设置了tool
,您必须注意gsp文件的名称以及它所在的目录。
理想,如果GSP名称为bar.gsp
和grails-app/views
下foo
目录下放置,则约定是,有可能是一个FooController.groovy
下grails-app/controllers
这将有一个动作叫bar()
。在bar
动作中,最有可能的模型是使用变量tools
设置的。
这个练习是一个很好的起点。
@dmahapatro建议的是最好的方法,但是如果您仍然无法找到tools
变量,只需在您使用的IDE中执行项目级搜索并找到tools
这个词。
这里是可以应用到固定搜索一些过滤器:
grails-app/controllers
grails-app/directives
tools
, tools:
,tools :
,因为它会呈现为地图。
gsp正在查看> leader> _tool_preview.gsp。我找不到像_tool_previewController这样的控制器 – Memoc