2013-07-24 55 views
0

我是新來的掛毯5,但由於實習需要與它合作。掛毯5中的混色5

目前我正在嘗試構建一個mixin來將CSRF令牌(explanation here)集成到任何形式。在mixin中甚至有可能實現這一點?如果是,我可以訪問mixin從頁面提供的功能嗎?

我真的不確定mixin是如何工作的,我在尋找關於如何創建一個信息方面遇到很大困難。有人可以解釋如何創建一個mixin,如果我試圖做甚至可能嗎?

非常感謝!

+0

一些鏈接: http://tapestry.apache.org/component-mixins.html http://stackoverflow.com/questions/17564743/how-exactly-does-tapestry-mixin-work – sody

+0

@sody謝謝,爲鏈接,但我更尋找一些解釋如何實現這個 – RedSonja

回答

1

您可能會發現在tapestry 5.3.6中引入的HMAC消息認證足夠好。配置here吉拉here

如果沒有,你很可能會寫一個形式混入增加了一個隱藏的輸入到表格,然後檢查在窗體的onValidate事件RequestParameter(一個mixin可以看到它的組件的事件)。如果你想一個mixin隱含添加到每個表單,您可以通過ComponentClassTransformWorker2教程here

谷歌搜索有點揭示thisthisthis做到這一點。

+0

謝謝!我會嘗試。 在你最近的三個鏈接上,我已經看到了他們,但我真的很想管理這個(我知道,只是爲了學習效果) – RedSonja