2017-10-07 4 views
-1

サーブレット3とjspを使用していますが、これは設定の質問です。 URLのサーブレットでURLのランダムな部分にユーザーをリダイレクトする方法とこのURLはjspページと一致する必要がありますか?

「mydomain.com/builder/」のように、私は、ランダムなIDを生成し、私の現在のURLに付加する必要があります、私はこのURLにユーザーをリダイレクトしたい

'mydomain.com/builder/randomID0' 

次。だから私はこの新しいURLを既存のJSPページと照合する必要があります。

これをサーブレット3で行う方法は?

答えて

0

あなたは、ランダムID Stringオブジェクトを生成し、newUrl文字列に互いを連結し、その後、HTTPServletRequestクラスのgetRequestURI()メソッドを介してStringオブジェクトとして現在のURLを取得する必要があります。

HTTPServletResponseクラスのsendRedirect(newUrl)を使用して、ユーザーがその新しいURLにナビゲートできるようにします。

+0

お返事ありがとうございます。私はユーザーjspファイルを送信したいが、URLを書き換えようとする –

+0

別のURLにリダイレクトせずにURLを書き換えるだけ –

+0

この場合、クライアントのURLを書き換えるためにsendRedirectを使う必要があります。サーブレットを作成し、 'RequestDispatcher'クラスの' forward() 'メソッドを使用してクライアントに希望のJSPファイルを送り、古いURLを保持します(もしあなたが何をしたいのか分かっていれば) –

関連する問題