0

Struts2 で URL/アクションを異なる拡張子にマップすることは可能ですか? たとえば、私のアプリが次のようにホストされている場合

http://stack.com/myapp 

2 つの URL を指定できますか

http://stack.com/myapp/act.action 

http://stack.com/myapp/donoact.do

/act.doとのマッピングなし/donoact.action。つまり、URL は単一の拡張子で利用できる必要があります。

を使用<constant name="struts.action.extension" value="action,do" />すると、両方の拡張機能で URL を使用できるようになります。

4

1 に答える 1

0

名前と名前空間でアクションをマップできますが、拡張子でマップすることはできません。Struts2 のデフォルトActionMapperが URL からアクション名を決定すると、拡張子が取り除かれ、名前空間とアクション名が の個別のプロパティを使用して配置されますActionMapping

最近では、このアクション マッピングは、アクション インスタンスの構築と呼び出しに使用されるアクション構成を見つけるために使用されます。

詳細についてaction configurationは、Struts ドキュメント サイトを参照してください。

于 2014-10-29T15:28:15.410 に答える