[Seasar-user:3202] コンポーネントの名前によってActionのセッタがよばれなくなる

O.K.U. oku
2006年 2月 16日 (木) 17:26:16 JST


O.K.U.です。続けての投稿でお邪魔します。
コンポーネントの名前によってactionのセッタが呼ばれなくなるようです。

s2jsf-example の Add で
AddDtoのコンポーネントネームを addDto から hogeAddDto に変更した場合、

具体的には add.diconの 
<component name="addDto" class="examples.jsf.dto.AddDto" instance="request"/>
AddActionImpl.javaの
void setAddDto(AddDto addDto)
add.htmlの
#{addDto.arg1} など
を、それぞれ、

<component name="hogeAddDto" class="examples.jsf.dto.AddDto" instance="request"/>
void setHogeAddDto(AddDto addDto)
#{hogeAddDto.arg1} などと変更した場合、

問題なく動作しますが、addDto を hAddDto に変更すると動作しなくなります。

<component name="hAddDto" class="examples.jsf.dto.AddDto" instance="request"/>
void setHAddDto(AddDto addDto)
#{hAddDto.arg1} 

setHAddDto()が呼ばれなくなってしまうようなのですが、
コンポーネント名には、つけてはいけない名前が存在するのでしょうか?



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