在src/groovy中使用session

cle*_*ssi 0 session grails groovy function

我想在src/groovy类的函数A()中的session中设置一个值,并在同一个src/groovy类中的函数B()中使用该值.那可能吗?我无法在函数之间传递值,因为它们被覆盖了.我引用了这个链接,但不太了解实现.提前致谢.编辑:这里函数A是crawler4j的访问函数,函数B是handlePageStatusCode()

Ian*_*rts 5

您引用的链接是要走的路 - 静态方法RequestContextHolder.getRequestAttributes()将为您提供GrailsWebRequest属于当前正在执行的请求的实例,或者null如果您在未运行控制器操作的线程上调用它.一旦你有了,GrailsWebRequest你可以getFlashScope()从那里访问会话,请求,响应,参数和闪存(通过).

  • @ayushi还没有什么可说的 - "def session = RequestContextHolder.requestAttributes?.session" (3认同)