Struts2 の Zero Configuration が機能しない・・・

うーむ・・・
Struts2 の Zero Configuration が上手く機能してないような・・・

login.jsp
LoginAction.java

は、存在してます。

LoginAction.java は hello.lolo パッケージの下にいます。

web.xml には、

    <filter>
        <filter-name>struts2</filter-name>
        <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
        <init-param>
            <param-name>actionPackages</param-name>
            <param-value>hello.lolo</param-value>
        </init-param>
    </filter>

という記述があります。

つまり、

http://localhost:8080/HelloServlet2/login.jsp

にアクセスした場合、Zero Configuration の機能で、

    1. hello.lolo パッケージの下の hello.lolo.LoginAction クラス(LoginAction.java)を探す。
    2. LoginAction クラスが見つかったら、その中の execute メソッドを実行する。

という動きをするんじゃないかね?

LoginAction クラスには、

    public String execute() throws Exception {
        this.sessionMap.put("userId", null);
        this.userId = "Struts2";
        return "success";
    }

というメソッドがあるんだけど、全然実行されんなあ・・・

struts2-config-browser-plugin-2.3.31 もビルド・パスに存在している。

ちょっと原因とかわかってないんだけど、とりあえずメモ代わりに書いておきます。

トラックバック(0)

このブログ記事を参照しているブログ一覧: Struts2 の Zero Configuration が機能しない・・・

このブログ記事に対するトラックバックURL: https://blog.netandfield.com/mt/mt-tb.cgi/4218

コメント(2)

昨年 struts2.1系から 最新と言うことで struts2.5系に乗り換える調査をしているのですが 同様に困って 調査中です。

別スレでも言及されていますが 本当に互換性を考えているのか疑問です。

springMVCに乗り換えようかとの意見も出ています。

解決策が見つかったら載せて下さい。

コメント、ありがとうございます。
ちょっと急ぎで別件の開発が入ったりして、調査出来てないんですが、何かあればブログに書きます。
でも、これほど互換性の無いアップデートがかかるようだと、Struts2 の採用は考えた方がいいですよねえ(^^;

コメントする

このブログ記事について

このページは、shinodaが2016年12月16日 10:35に書いたブログ記事です。

ひとつ前のブログ記事は「彩龍のチャーハンが復活したけど、俺は豚辛あごはずれで」です。

次のブログ記事は「激安ドライブレコーダーの録画品質(昼)」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。


月別 アーカイブ

電気ウナギ的○○ mobile ver.

携帯版「電気ウナギ的○○」はこちら