2011-10-20 10 views
0

私は、struts/spring/hibernateスタックのJava j2ee(org.tuckey.urlrewrite)ontop用にurlrewriteバージョン3.2フレームワークを使用しています。ユーザーがプロフィールにフレンドリーなURLを設定できるようにしたいと考えています。 (/ urlはそのプロファイルにリダイレクトしなければなりません)しかし、rootの下で静的に定義した他のURLがあります。 URLが自分のデータベースにない場合、アプリケーションはurlrewriteフィルタでURLを検索する必要があるようなフィルタを作成するにはどうすればよいですか?動的に生成されるURLを許可するにはどうすればよいですか?

答えて

0

これは少し後ろです。アプリはurlrewrite設定で何も検索しませんでした。アプリはurlrewriteがまったくないことを知るべきではありません。いくつかのオプションがあります。

ユーザーがS2で処理する必要があるものと同じURLを作成できない限り、ルックアップを行うS2 URLにurlrewriteを使用してマップできます見つかった場合は、error/not-found/defaultページにヒットします。

urlrewriteと同じことをするS2を中間に配置したDBを参照して、urlrewriteとS2の間にあるフィルタを作成することもできます。

マッピングの最後にwildcard mappingを使用するだけで、他のすべてをキャッチしてそのURLを参照アクションのパラメータとして使用できます。それはおそらく最も簡単です。

あなたはでしたはS2インターセプタを書くことができますが、私はこれとは思わないでしょう。

関連する問題