[mayaa-user:690] Re: struts2のカスタムタグについて

suga [E-MAIL ADDRESS DELETED]
2008年 9月 8日 (月) 10:19:44 JST


suga です。

2008/9/8 suga <[E-MAIL ADDRESS DELETED]>:
>>> Mayaa の記述でこの問題を避けるなら、一番楽なのは下の書き方だと思います。
>>> <m:with m:id="message2"><s:property value="%{message}" /></m:with>
>>
>> なるほど、このようなテクニック?で問題が回避できるわけですね。
>
> はい、ひとまずはこの形で回避してください。

tld で body-content が empty の場合、強制的に SKIP_BODY にするよう
変更しました。

1.1.19-SNAPSHOT を用意しましたので、ご確認ください。
Maven2 を使われていない場合は下記 jar ファイルをご利用ください。

http://maven.seasar.org/maven2-snapshot/org/seasar/mayaa/mayaa/1.1.19-SNAPSHOT/mayaa-1.1.19-20080908.010820-2.jar


この変更によって、body-content が empty な場合でもボディを処理する
という動作に依存する処理がもしあった場合、動作が変わることになります。

余談ですが、JSTL の formatDate などは body-content が empty ですが、
doStartTag() で SKIP_BODY を返して doEndTag() で出力する実装に
なっています。
Struts の errors などは doStartTag() で出力して EVAL_BODY_INCLUDE を
返しますので、Mayaa だとボディが出力されていました。

-- 
suga ( [E-MAIL ADDRESS DELETED] )


mayaa-user メーリングリストの案内