コンピュータクワガタ

かっぱのかっぱによるコンピュータ関連のサイトです

Formのパス分割2

http://d.hatena.ne.jp/kuwalab/20080818/1219062504
の続き。
コメントをいただいたので、確認。
Resourceのnameを教えていただいたように変更。

package sample.action.foo;

import javax.annotation.Resource;

import org.seasar.struts.annotation.ActionForm;
import org.seasar.struts.annotation.Execute;

import sample.form.foo.TestForm;

public class TestAction {
    @ActionForm
    @Resource(name = "foo_testForm")
    protected TestForm form;

    @Execute(validator = false)
    public String index() {
        form.hoge = "aaa";
        return "test.jsp";
    }
}

とすると、動きました。
http://s2container.seasar.org/2.4/ja/DIContainer.html#SMARTdeployComponentName
もう一度ドキュメントにはさっと目を通しておく必要があるなと。