Struts2 s:iterator カスタムタグについて

さて、Struts2からカスタムタグが一新している。
そのため、Strutsから流れてきた人にとって、
これを覚えるのが一苦労だろう。
しかも(今現在の知識では)
bean:defineに相当するタグがない。
(s:setみたいだけど使いかたがいまいち分からない)

私は、
logic:iterateタグを使い
内部で、文字をある程度で切りたいときは
<%= loop.getName().substring(0, 10) %>(loopはiterateのid属性)
としていた。
これをstruts2でやるにはどうやったら良いのか分からない。
しかも、
s:iterator
内部にはいるとそいつらの属性が分解されそれぞれ使えるようになる仕様のようで、
<s:iterator value="objects">
 <s:property value="field"/>
</s:itetrator>
としてやれば良いのだが、これがStrutsのときとあまりにも違うので、やり方を一新しないといけない。
これ大変だわー

ちなみにgoogleさんにs:setなどを問い合わせても殆ど無駄骨に終わる。現状は。
非常に情報が少ないのだが、
カスタムタグ自体はWebWorkから流れてきた物なので、
英語が苦にならないのであれば、
http://www.opensymphony.com/webwork/wikidocs/iterator.html
上はiteratorタグについて。
が詳しい。本家なので当然だが、
どうやらOGNLを覚える必要がありそうだ・・・