[Java]struts2で”/”(ドキュメントルート)にアクセスした場合のActionマッピングについて
- February 2nd, 2010
- Posted in Java
- Write comment
気づけばというか、きっとドキュメントをちゃんと読めば書いてあったのだろうけど、
はまったのでメモ。
http://hogehoge.com/
上記のようなアドレスにアクセスした際に、仮にJSPを表示したい場合は、
web.xmlに以下のような記述を行うと思う。
<filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list>
今回、つまづいたのは、上記のようなアドレスにアクセスした際に、Actionを
呼びたかったのだけど、その方法がわからなかった。
で、答えは・・・
class IndexAction extends....(省略{
@Actions( { @Action("/") })
public String execute(...省略
とするだけでよかったのだ。
welcom-file-listでどうやって指定すればいいのだろうと悩んでしまったのが、
“/*”がすべてstruts2にマッピングされていたので、@Action(“/”)とするだけで
よかった。気づけばなんともない。。。
Popularity: 21% [?]
No comments yet.