1

これは役に立たない、または不十分な質問かもしれませんが、これを説明してください。

struts2 では、フォーム ボタンにアクションを割り当ててそのボタンをクリックすると、そのアクションが呼び出されます。これで、アクション ファイルの結果が表示されると、ブラウザの URL が表示されます

localhost:8080/HelloWorld/ClassName.action

デフォルトで.actionは一部が表示されないことがあります。しかし、どちらも同じように機能します。

この こと の 意味 を 誰か に 説明 し なけれ ば なら ない.action. .actionその拡張機能が URL に表示されるのはなぜですか? また、Struts2 URLで有効または無効にする特定のものがありますか?

4

1 に答える 1

1

デフォルトのアクション マッパーを使用してリクエスト URL からマッピングを取得する場合、アクション拡張を使用してアクション名の部分を決定します。struts.xmlアクション拡張は、 (またはstruts.properties)の定数で構成できます。

<constant name="struts.action.extension" value="action,,"/> 

それがデフォルトです。場合によっては、同じパスでアクションではなく静的リソースにアクセスする必要がある場合、「.action」拡張子を使用して、アクションと静的リソースを区別できます。そのようなリソースを持っていない、または使用していない場合はaction、上記の構成から削除することで簡単に抑制することができます。

于 2013-07-10T12:22:10.637 に答える