【发布时间】:2012-10-21 15:44:17
【问题描述】:
有没有办法给我的链接一个对象中的所有变量?这样做的目的是使链接成为书签。重建屏幕的重要信息都在 URL 中。
我的解决方法引入了会话和 url 重写。这是一个链接,将在我的对象s 中添加或更改行业变量:
<a href="@{Stocks.index()}?s.industry=${roeBean.industry?.urlEncode()}">
当链接被点击时,Stocks.index 被调用,接受对象s 作为它的参数。接收 s.industry 数据和s 中的所有其他值都为空。因此,我可以将s 参数与会话中保存的s 的另一个副本合并。然后更新缓存并重写 URL。
效果很好,但是如果播放框架有一些东西可以简单地扩展状态对象并更改变量(仅用于链接),它会更优雅。有没有一种干净的方法可以做到这一点?我想象一下这将非常有用。
【问题讨论】:
标签: playframework