是否有可能在域类的方法中访问request
对象的属性?
因此,我想访问我的域基类的request.getRemoteAddr()
和beforeInsert()
内的beforeUpdate()
,以便自动保存IP地址,而不必在每个域内编码控制器。
提前谢谢。
答案 0 :(得分:2)
您不应该直接访问域类中的request
或session
,因为您永远不知道,域对象在哪个上下文中得到保存/更新。这是设计的。
如果情况非常绝望,您可以使用解决方法:
import org.springframework.web.context.request.RequestContextHolder
def request = RequestContextHolder.currentRequestAttributes()