0
我剛剛在Netbeans中啓動了一個Grails項目。在某些時候,我需要在渲染模板時傳遞參數。我已經在這裏搜索在計算器上怎麼做,結果是這樣的代碼:MissingMethodException在通過模型屬性檢索傳遞數據時呈現模板gsp
<g:render template="/omm/placeOrders/buySellOrders/details/accountDetails" model="[show_sub_fieldset:'false']" />
並就_accountDetails.gsp
文件,以獲取該模型的屬性,傳遞價值,我在第一行用這個code
:
<%
SHOW_SUB_FIELDSET = (${show_sub_fieldset} == true || ${show_sub_fieldset} == 'true');
%>
但我不能檢索通過show_sub_fieldset
變量,而是,收到錯誤:
URI : /OMM-Revised/placeOrders/buySellOrders
Class : groovy.lang.MissingMethodException
Message : No signature of method:
C__Users_Gideon_Bardelas_Documents_NetBeansProjects_OMM_Revised_grails_app_views_omm_placeOrders_buySellOrders_details__accountDetails_gsp.$() is applicable for argument types:
(C__Users_Gideon_Bardelas_Documents_NetBeansProjects_OMM_Revised_grails_app_views_omm_placeOrders_buySellOrders_details__accountDetails_gsp$_run_closure1) values:
[C__Users_Gideon_Bardelas_Documents_NetBeansProjects_OMM_Revised_grails_app_views_omm_plac[email protected]62b49424]
Possible solutions: is(java.lang.Object), run(), run(), any(), any(groovy.lang.Closure), use([Ljava.lang.Object;)
我哪裏錯了?我需要先配置一些頁面嗎?它是否與控制器有關?謝謝。
當你進行比較時,你有一個簡單的錯字,你不應該在變量周圍使用'$ {}'。 – 2015-02-23 09:21:21