.action
Struts2 アプリケーション内の拡張機能を削除すると問題が発生します。私はこれを私の中に入れましたstruts.xml
:
<constant
name="struts.action.extension"
value="" />
アプリケーションは、インデックス ページを除いて正しく動作します。私はweb.xml
これを持っています:
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
にアクセスするとhttp://localhost/myApp/
、次のエラーが表示されます。
There is no Action mapped for namespace [/] and
action name [index.jsp] associated with context path [/myApp].
- [unknown location]
ただし、にアクセスするとhttp://localhost/myApp/fooAction
、エラーは発生せず、完全に機能します。
空でない拡張子 ( など"html"
) の拡張子を変更すると、 にアクセスすると完全にインデックス ページが表示されhttp://localhost/myApp/
ます。
それで、私がしていることに何か問題がありますか?拡張機能を削除すると、このエラーが発生するのはなぜですか? 取得しない方法はありますか?
編集:エラーにアクションを入れる<welcome-page>
と、次のようになります。
There is no Action mapped for namespace [/] and action name []
associated with context path [/myApp].