domain/Forum_show.action?pg=2&forum=java
それを次のように書き換えるにはどうすればよいですか。
domain/forum/java/pg/2
domain/Forum_show.action?pg=2&forum=java
それを次のように書き換えるにはどうすればよいですか。
domain/forum/java/pg/2
最初から好きな URL 構造を使用してください。任意の URL 構造にマップする機能は、サーブレット API の機能です。
また、Struts2 ではアクション拡張 (.action 部分) は必要ありません。私の意見では、偽の拡張機能を作成することは決して意味がありません。
よりきれいな URL を提供するために名前付き変数パターン マッチングを使用することについて説明したいくつかのページを次に示します。私はすべての Struts2 アプリでこの手法を使用しており、2 番目の例に似たより優れた URL が得られます。
Struts REST Pluginを確認することをお勧めします。これは、Ruby on Rails の URL スタイルに従うことを目的としています (必要に応じて)。
どちらも良い答えですが、UrlRewritefilterを使用できます。このリンクには、Struts2 アプリケーションでの使用方法の例があります。