2016-05-21 24 views
1

在GSP文件有一個像線下如何找到這裏是一個對象申報GSP

<g:each in="${tools}" var="tool" status="counter"> 

,當我調試它顯示一個如下

enter image description here

它使用Grails值框架。我可以知道我怎麼能找到這個${tools}在這個GSP中聲明和被調用的位置?

回答

1

Grails使用約定而不是配置。因此,爲了追溯哪裏設置了tool,您必須注意gsp文件的名稱以及它所在的目錄。

理想,如果GSP名稱爲bar.gspgrails-app/viewsfoo目錄下放置,則約定是,有可能是一個FooController.groovygrails-app/controllers這將有一個動作叫bar()。在bar動作中,最有可能的模型是使用變量tools設置的。

這個練習是一個很好的起點。

+0

gsp正在查看> leader> _tool_preview.gsp。我找不到像_tool_previewController這樣的控制器 – Memoc

0

@dmahapatro建議的是最好的方法,但是如果您仍然無法找到tools變量,只需在您使用的IDE中執行項目級搜索並找到tools這個詞。

這裏是可以應用到固定搜索一些過濾器:

  1. 首先,只搜索目錄grails-app/controllers
  2. 目錄grails-app/directives
  3. 嘗試過搜索來搜索下面的話:toolstools:tools :,因爲它會呈現爲地圖。