dispatcher.forward(リクエスト、レスポンス)の後、サーブレットにリクエストから、前のページのURLを取得する方法。しかし、この後、私は次のサーブレットコマンド(前のページに行く)でそれを使うためにリダイレクトされたページ(パス)を取得したい。どうすれば入手できますか? または以前のURLはリクエストパラメータに含まれていないため、自分で追加する必要がありますか? ご協力いただき、誠にありがとうございます。私は最終的には</p> <pre><code>dispatcher.forward(request, response); </code></pre> <p>の助けを借りて、私をリダイレクトするサーブレットを使用してい
11
A
答えて
12
を参照してください
request.getAttribute("javax.servlet.forward.request_uri")
-1
url
をHttpSession
に保存し、必要に応じて次のサーブレットで取得できます。
17
String referer = request.getHeader("Referer"); response.sendRedirect(referer);
SEE: Link to forum answer
0
あなたが前方(..)を行うソースURLを返します任意の方法ので、私を解決策は、フィルタを定義することです。後でチェックするリクエスト属性内のrequestURL()を再実行します。あなたのweb.xmlの書き込みでこれを行うには:
...
<filter>
<filter-name>MyFilter</filter-name>
<filter-class>my.package.CustomFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>MyFilter</filter-name>
<url-pattern>*</url-pattern>
</filter-mapping>
...
次にCustomFilter
クラス:
request.getAttribute("OriginURL").toString();
関連する問題
- 1. 私は<strong><em>jqueryの</em></strong>で<strong><em>ライブ検証</em></strong>を実装していると私は私の要件に合致する<strong><em>正規表現</em></strong>の助けを取っている正規表現
- 2. Gitは<<<<<<< HEADをファイルに追加し続けます
- 3. </p> <p>私のhtmlコード私を助けてくださいBR
- 4. は私が私のVisual Studio 2013 MVCプロジェクトにnuget使用</p> <blockquote> <p>WebMarkupMin.MVC</p> </blockquote> <p>をインストールしているWebMarkupMin.Core
- 5. このコードでは、私は</p> <pre><code>import "OAMutableURLRequest.h" import "OAConsumer.h" </code></pre> <p>そして印刷使用してい
- 6. オブジェクトは、私は自分のアプリケーションで<code>infragistics</code><code>igGrid</code>を使用しているが、私は</p> </blockquote>「_super」プロパティまたはメソッドをサポートしていません<code>javascript</code>エラー</p> <blockquote> <p>オブジェクトを取得しています<p>igGrid
- 7. は私が<strong>を通じて<strong>でRserve</strong>、 をJavaの</strong>を<strong>R</strong>を使用していRServe
- 8. Webdriver.ioは、私は、最新の<strong>Google Chromeのドライバ</strong>と<strong>セレンスタンドアロンサーバ</strong>で<strong>webdriver.io</strong>を使用して<strong>Node.jsの</strong>に受け入れテストを書いているセレン、スタンドアロン
- 9. ドッキングウィンドウは、私が</p> <pre><code>FROM jenkins:latest </code></pre> <p>を持っている私のDockerfileにタグ最新
- 10. は私がJMSSerializerBundle</strong><strong>SonataUserBundle</strong>と<strong>を使用していますプロパティ
- 11. 私は私の<strong>ASP.NET MVC</strong>アプリケーションで<strong>DI</strong>ため<strong>Ninject</strong>を使用していMVCアプリケーション
- 12. cmakeの - 私は、次の<code>CmakeList.txt</code>を使用して<code>.so</code>ファイルをコンパイル
- 13. 私はASP.NETを使用して、私は最後の修飾</strong><strong>メタタグに<strong>ため</strong>を生成したいASP.NET
- 14. 私はSystem.Web.Script.Serialization.JavaScriptSerializer</em></strong><strong><em>を使用してい
- 15. キャッチは、私はいつも<code>func()</code><code>resolve</code>をしましょう、と私はに指示したい場合<code>yield func()</code>、<br> 後の戻り結果を決定する前に一品、</p> <p>によって<code>onError()</code>に直接、私は<code>func()</code><code>reject</code>からのエラーを保持したい約束
- 16. はなぜAndroidのメーカーは、私が<strong>アンドロイド</strong><strong>スタジオ</strong><strong>1.3.2</strong>を使用しています
- 17. grepは、フォルダを除外して、私は</p> <pre><code>/var/ </code></pre> <p>にいるならば、私は<code>/var/www</code></p> <p>を検索したいLinuxの
- 18. 私は<code>Emulator Android BlueStack</code></p> <p><code>IISExpress ASP.NET</code>で<code>ASP.NET IISExpress</code>を使用したい
- 19. は手動で私が<strong><em>のSymfony 2.8</em></strong>を使用しています、と私はファイルをアップロードする<strong><em>VichUploaderBundle</em></strong>を使用VichUploaderBundle
- 20. 私は</p> <pre><code>GameObject.Find("Name"); </code></pre> <p>を使用しています非アクティブなゲームオブジェクトにも
- 21. Tortoise svn <<<<をファイルに追加しています!
- 22. CollectionAssert.AreEqualは私が <pre><code>CollectionAssert.AreEqual(ListExpected, ListActual); </code></pre> <p></p>を使用して2つのリストを比較する
- 23. は<code>id</code>からを使用しての</p> <pre><code>/users/:id # eg. /users/7 </code></pre> <p>代わりに、私は、URLを使用して私のアプリに任意のユーザー」オブジェクトの<code>show</code>ページを表示することができます
- 24. あなたは助ける私は要素のXPathを見つけてくださいすることができ<code>Appium</code>、<code>UIAutomatoViewer</code>とAndroid 5.1</p> <p>を使用してAndroidの
- 25. のchmod再帰的には私はOSX</p> <pre><code>chmod -R 755 </code></pre> <p>上で実行している
- 26. 私はコードの下に使用して試してみました</p> <pre><code>@Document(indexName="Something",type="type") </code></pre> <p>で動的に<code>indexname</code>を取得しようとしています@Document
- 27. モバイルアプリケーションに最適なリモーティング技術は何ですか?私は最善を探しています</p> <ul> <li>J2ME</li> <li>のWindows Mobile</li> <li>iPhone</li> </ul> <p>:
- 28. は私が私の見解で <p></p>は、私が<code>div</code>で<code>ng-repeat=u in users</code>を使用している... AngularJSとASP.Net MVCを使用してアプリケーションを開発していコントローラ
- 29. ヒキガエル:<br></p> IJKL <br> <strong>INFO</strong><br> ABCD <br> EFGH <br> :ループ私はヒキガエルを使用していますし、<code>MyTable</code>という名前のテーブルがある<p>
- 30. 私は<code>pattern</code>に一致する私の<code>dir</code>内のファイルの<code>DirectoryStream</code>を取得</p> <pre><code>DirectoryStream<Path> stream = Files.newDirectoryStream(dir,pattern); </code></pre> <p>を使用して最新のファイル
そして:
は、その後、あなたはとのServletRequestオブジェクトを使用してコード内のどこにでもそれを得ることができますそれは唯一の方法ですか? – And
私はそれが良い方法でなければならないと知っているほどです。 –