Initタグの問題

https://www.seasar.org/issues/browse/STRUTS-6
の問題については
[Seasar-user:4589]で指摘していただいた2.の案で対応すれば、解消できるような気がする。
Initで初期化したいFormBeanって、そのページのFormで利用するからだと思うし。


下のような感じでActionMappingもとれそうだし。

    FormTag formTag = (FormTag) pageContext.getAttribute(Constants.FORM_KEY, PageContext.REQUEST_SCOPE);
    if (formTag == null) {
        return null;
    }

    ModuleConfig moduleConfig = TagUtils.getInstance().getModuleConfig(pageContext);
    if (moduleConfig == null) {
        return null;
    }

    String mappingName = TagUtils.getInstance().getActionMappingName(formTag.getAction());
    return (ActionMapping) moduleConfig.findActionConfig(mappingName);