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
もう一度ドキュメントにはさっと目を通しておく必要があるなと。