-1

我的控制器中有以下代码。

class WorkStationAssetController {
     def requestList = Request.list()

     def list = {
         [requestList :requestList]
     }        

     def save = {
         def requestInstance = new Request(params)            
         requestInstance.save(flush:true)  
         redirect(action:'list')            
     }
}

在 requestList 变量中,我得到了具有新保存值的请求列表。

我的问题是如何在保存操作的渲染部分中不编写查询(比如 Request.list())来获取新值。

4

2 回答 2

0

如果您真的只需要获取请求列表,您可以在模板顶部添加:

<%@ page import="your.package.Request" %>

并且您需要列表的地方只需调用:

${ Request.list() }
于 2012-05-31T05:54:14.607 回答
0

在您的列表操作中,您使用了包含请求列表的全局变量,而在列表操作中,您只是将该值返回到 gsp 页面,这就是您变老以及创建新请求的原因。

于 2012-06-01T04:51:51.040 回答