0

domain/Forum_show.action?pg=2&forum=java

それを次のように書き換えるにはどうすればよいですか。

domain/forum/java/pg/2

4

3 に答える 3

4

最初から好きな URL 構造を使用してください。任意の URL 構造にマップする機能は、サーブレット API の機能です。

また、Struts2 ではアクション拡張 (.action 部分) は必要ありません。私の意見では、偽の拡張機能を作成することは決して意味がありません。

よりきれいな URL を提供するために名前付き変数パターン マッチングを使用することについて説明したいくつかのページを次に示します。私はすべての Struts2 アプリでこの手法を使用しており、2 番目の例に似たより優れた URL が得られます。

于 2012-08-22T13:27:12.133 に答える
2

Struts REST Pluginを確認することをお勧めします。これは、Ruby on Rails の URL スタイルに従うことを目的としています (必要に応じて)。

于 2012-08-22T13:54:36.947 に答える
2

どちらも良い答えですが、UrlRewritefilterを使用できます。このリンクには、Struts2 アプリケーションでの使用方法の例があります。

于 2012-08-22T15:15:08.797 に答える