我正在尝试为Play Framework 2.0创建一个插件(截至今天,2011 年 12 月 10 日,Github 中的最新代码)。插件必须在视图中呈现一些数据。为了避免强迫用户修改所有模板,我创建了一个标签来检索和呈现相关数据。
为了避免并发问题,数据应该与用户的标识符一起存储。此标识符只需要在请求期间有效(会话 ID、请求本身等),在请求结束后信息将被丢弃。
问题是 Request、RequestHeader 和 Session 都不能作为 Scala 模板中的隐式值使用。那么,模板中可用的隐式值有哪些?
如果没有我可以使用,您对如何获取我可以从模板和控制器访问的值有任何建议(不需要用户修改控制器或模板)并且可以在 per-请求依据?