2011-01-07 10 views
0

私はJsp/Strutsでウェブサイトをコーディングしました。アプリケーションには、各ユーザーのプロファイルが含まれています。URL構造のパラメタ

ユーザーが他の人に自分のプロフィールのリンクを与えることを望んでいるとき、彼はこのようにそれを与える:www.my-site.com/profile?id=10010101

代わりに、私のような...持っているTwitterやFacebookの機能を持つようにしたい:www.my-site.com/myusername

ですstruts/jspで可能なこのユーザープロファイルのURL?

答えて

0

Strutsの一部わからないが、それは、/url-patternにマッピングし、request.getPathInfo().substring(1)によってmyusername一部を抽出しているだけでサーブレットで可能です。このサーブレットを/profile?id=xxxxに転送させ、Strutsで傍受することができます。

+0

うわー!それは良いアイデアです。私はそれをカスタムエラーページを使って処理することを考えていました。たとえば、http://my-site.com/myprofileは私のカスタムエラーページにリダイレクトされ、私のカスタムエラーページには/ profile?id = XXXXにリダイレクトするロジックが必要です。 – raj