【问题标题】:Mixins in Tapestry5Tapestry5 中的 Mixin
【发布时间】:2013-07-23 16:51:20
【问题描述】:

我是 Tapestry5 的新手,但因为实习,我需要使用它。

目前我正在尝试构建一个 mixin 以将 CSRF 令牌 (explanation here) 集成到任何形式。甚至有可能在mixin中实现这一点吗?如果是,我可以从页面访问 mixin 提供的功能吗?

我真的不确定 mixins 是如何工作的,而且我很难找到有关如何创建它的信息。有人可以解释如何创建一个 mixin,如果我想要做的事情是可能的吗?

非常感谢!

【问题讨论】:

标签: csrf tapestry mixins


【解决方案1】:

您可能会发现 Tapestry 5.3.6 中引入的HMAC 消息认证已经足够好了。配置herejirahere

如果没有,您很可能会编写一个 Form mixin,它将隐藏输入添加到表单,然后在表单的 onValidate 事件中检查 RequestParameter(mixin 可以看到它的组件事件)。如果你想为每个表单隐式添加一个 mixin,你可以通过 ComponentClassTransformWorker2 教程 here 来做到这一点

通过谷歌搜索发现thisthisthis

【讨论】:

  • 谢谢!我会试试的。在你的最后三个链接上,我已经看过了,但我真的很想在我的 on 上管理这个(你知道,只是为了学习效果)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-04-24
  • 2023-03-26
  • 1970-01-01
  • 1970-01-01
  • 2013-04-23
  • 2012-09-25
  • 2020-02-07
相关资源
最近更新 更多