Grails - 域类中的访问请求对象

时间:2014-08-26 09:43:25

标签: grails dns request

是否有可能在域类的方法中访问request对象的属性?

因此,我想访问我的域基类的request.getRemoteAddr()beforeInsert()内的beforeUpdate(),以便自动保存IP地址,而不必在每个域内编码控制器。

提前谢谢。

1 个答案:

答案 0 :(得分:2)

您不应该直接访问域类中的requestsession,因为您永远不知道,域对象在哪个上下文中得到保存/更新。这是设计的。

如果情况非常绝望,您可以使用解决方法:

import org.springframework.web.context.request.RequestContextHolder 

def request = RequestContextHolder.currentRequestAttributes()