HttpServletResponse.sendRedirect() を使用しているときに、転送されたページに常にクエリ文字列が追加されていることがわかりました。リダイレクト時にこれらのクエリ文字列を削除するには?
質問する
742 次
1 に答える
0
リダイレクトしていることがわかった場合、実際には、webapp にある場合とない場合がある別のリソースにリダイレクトしています。これには、ヘッダーにリダイレクト URL を含む応答をクライアントに送信することが含まれます。クライアントは、リダイレクト URL を取得してヒットできる必要があります。
一方、転送は、同じリクエストを同じ webapp 内の別のリソースに転送します。これには往復は含まれません。したがって、本質的に、リダイレクト中に URL にクエリ パラメータを渡さない限り、クエリ パラメータはありません。クエリ パラメータを渡さない場合は、クライアントがクエリ パラメータ自体を追加するかどうかを調べる必要があります。を使用していないことも確認する必要がある場合がありますencodeRedirectURL
。
于 2012-08-05T08:37:05.157 に答える