Struts2 の Zero Configuration が機能しない・・・[プログラミング]
(2016-12-16 10:35:17) by shinoda
うーむ・・・
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 の機能で、
- hello.lolo パッケージの下の hello.lolo.LoginAction クラス(LoginAction.java)を探す。
- 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 もビルド・パスに存在している。
ちょっと原因とかわかってないんだけど、とりあえずメモ代わりに書いておきます。
コメント(2)
次の記事へ >
< 前の記事へ
TOPへ戻る
Powered by
MT4i 3.0.8