java - 呈现模板gsp时通过model属性检索传递的数据时缺少MissingMethodException

标签 java grails netbeans gsp

我刚刚在Netbeans的中启动了一个 Grails项目。在某些时候,我需要在渲染模板时传递参数。我在stackoverflow中搜索了如何执行此操作,结果是以下代码:

<g:render template="/omm/placeOrders/buySellOrders/details/accountDetails" model="[show_sub_fieldset:'false']" />

在那个_accountDetails.gsp文件上,要获取在model属性上传递的值,我在第一行使用了这个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_placeOrders_buySellOrders_details__accountDetails_gsp$_run_closure1@62b49424]
  Possible solutions: is(java.lang.Object), run(), run(), any(), any(groovy.lang.Closure), use([Ljava.lang.Object;)

我哪里做错了?我需要首先配置一些页面吗?它与 Controller 有关吗?谢谢。

最佳答案

看来从${}删除${show_sub_fieldset}可行。但是,这是正确的解决方案吗?

关于java - 呈现模板gsp时通过model属性检索传递的数据时缺少MissingMethodException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28669859/

相关文章:

java - 如何获得正确的 ascii 值?

java - java中的超时锁

java - 如何获取 Map 中的字节值

java - Netbeans上传网站到服务器

java - Eclipse编辑器插件: isSaveAsAllowed

Grails 异步执行多个原生 sql 查询

Grails 3.2 Resource Bundle 不显示具有正确编码的文本

html - grails 中的 DatePicker 输入字段自定义

c - NetBeans 中 C 文件的 ToggleComment 设置

java - 如何在netbeans中使用servlet和jsp根据第一个下拉列表中的类别选择在下拉列表中显示相关子类别?