(注:このブログはもう更新していません)この日記は私的なものであり所属会社の見解とは無関係です。 GitHub: takahashikzn

[クラウド帳票エンジンDocurain]

Struts2がBeanのプロパティ型を決定するロジック

私的メモ。



Struts2は、Beanへのプロパティ値セットを、OGNL経由で行っている。


そして、OGNLでBeanのプロパティをセットするとき、変換先の型を決定しているのは
com.opensymphony.xwork2.conversion.impl.DefaultObjectTypeDeterminerクラス。


なお、コレクション型プロパティの要素型は自動的に判定されるが、何らかの理由により明示的に要素型を指定したい場合は、
com.opensymphony.xwork2.util.Elementを使えばよい。