我希望能够单击页面中的对象,并将表加载到页面的另一部分。当我单击我创建的远程链接时,它会加载数百个表,而不是一个。
我的控制器方法:
def getGroupOverview(){
render template:'templates/groupOverviews/north'
}我的gsp代码调用此方法:
<td><g:remoteLink action="getGroupOverview" update="group-overview">North</g:remoteLink></td>我的目标地点:
<div id="group-overview" class="col-sm-4 well"></div>我的模板被调用来呈现:
<h4>North Overview</h4>
<table class="table table-bordered table-condensed tree">
<thead>
<tr class="treegrid-1">
<th>Group/Desk/Prefix</th>
<th>Current</th>
<th>Future</th>
<th>>50</th>
</tr>
</thead>
<tbody>
<tr class="treegrid-2 treegrid-level-1">
<td>46</td>
<td>65</td>
<td>5</td>
<td></td>
</tr>
<tr class="treegrid-3 treegrid-level-1">
<td>53</td>
<td>168</td>
<td>15</td>
<td></td>
</tr>
</tbody>
</table>在我的控制台中,我也收到了数百次错误:
Error |
at org.apache.commons.beanutils.BeanMap.get(BeanMap.java:390)
Error |
at org.apache.commons.beanutils.BeanMap$12.next(BeanMap.java:565)
Error |
at org.apache.commons.collections.iterators.UnmodifiableIterator.next(UnmodifiableIterator.java:72)
Error |
at org.codehaus.groovy.grails.web.pages.GroovyPageBinding.addMap(GroovyPageBinding.java:213)
Error |
at org.codehaus.groovy.grails.web.pages.GroovyPageWritable.createBinding(GroovyPageWritable.java:259)
Error |
at org.codehaus.groovy.grails.web.pages.GroovyPageWritable.writeTo(GroovyPageWritable.java:165)
Error |
at org.codehaus.groovy.grails.web.metaclass.RenderDynamicMethod.renderTemplate(RenderDynamicMethod.java:440)
Error |
at org.codehaus.groovy.grails.web.metaclass.RenderDynamicMethod.invoke(RenderDynamicMethod.java:212)
Error |
at org.codehaus.groovy.grails.plugins.web.api.ControllersApi.invokeRender(ControllersApi.java:309)
Error |
at org.codehaus.groovy.grails.plugins.web.api.ControllersApi.render(ControllersApi.java:297)
Error |
at ticketreport.TicketReportController.render(TicketReportController.groovy)
Error |
at ticketreport.TicketReportController$render.callCurrent(Unknown Source)
Error |
at ticketreport.TicketReportController.getGroupOverview(TicketReportController.groovy:9)
Error |
at sun.reflect.GeneratedMethodAccessor248.invoke(Unknown Source)
Error |
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
Error |
at java.lang.reflect.Method.invoke(Method.java:601)
Error |
at org.springsource.loaded.ri.ReflectiveInterceptor.jlrMethodInvoke(ReflectiveInterceptor.java:1254)任何帮助都将不胜感激。
编辑
我找到了解决办法。在grails中,不建议在控制器中以“get”开头的方法名。所以我的'getGroupOverveiw‘违反了这个规则。它解释了Java反射错误,当我将它更改为“Group予以概述”时,它消除了错误和正在多次显示的内容。
这个问题是我用来寻找解决方案的一个问题:Grails redirect looping error when rendering view with the same name as action
我不知道为什么它会创建数百个模板实例,但我知道它解决了问题。
谢谢大家的帮助!
发布于 2014-03-27 12:52:39
我找到了解决办法。在grails中,不建议在控制器中以“get”开头的方法名。所以我的'getGroupOverveiw‘违反了这个规则。它解释了Java反射错误,当我将它更改为“Group予以概述”时,它消除了错误和正在多次显示的内容。
这个问题是我用来找到解决方案的问题: Grails在呈现与操作名称相同的视图时重定向循环错误。
我不知道为什么它会创建数百个模板实例,但我知道它解决了问题。
谢谢大家的帮助!
发布于 2014-03-26 15:16:05
at ticketreport.TicketReportController.render(TicketReportController.groovy)这是控制器在进行渲染吗?
'templates/groupOverviews/north'此路径从控制器的当前路径中可用吗?即模板/我建议尝试
“/模板/群视/北”
如果它来自您的视图文件夹的根目录。
https://stackoverflow.com/questions/22663394
复制相似问题