私はHttpServletRequestで作業しており、そのオブジェクトからすべてのヘッダーと情報を出力する必要があります。HttpServletRequestのヘッダーとゲッター
sb.append("getAuthType").append("=").append(servletRequest.getAuthType());
私はgetContentType()
から例Header.content-type
とContentType
の重複の引数を取得しています:私はgetHeadersNames()
Enumeration<String> headerEnums = servletRequest.getHeaderNames();
while (headerEnums.hasMoreElements()) {
String elementName = headerEnums.nextElement();
String elementValue = servletRequest.getHeader(elementName);
sb.append("Header.").append(elementName).append("=").append(elementValue).append(", ");
}
を使用していますが、その後、私は例えば、ゲッターを使用して、すべてのパラメータを取得していますヘッダーの
私の質問:
- 出力に良い方法
headers
、attributes
とゲッターを超える反復せずに、すべてのservletRequest
のパラメータがありますか? toString()のように? - 一時的なセットを持たずに重複した引数を取得しないようにするにはどうすればよいですか?
- ヘッダー内にゲッターが空のヘッダーを含めることは可能ですか?例:
content-type
がヘッダーに存在しますが、getContentType()
がヌルですか?
http://docs.oracle.com/javaee/5/api/javax/servlet/ServletRequest.html#getParameterMap()は、すべてのリクエストパラメータをマップとして返します。 – ramp
@ramp私はOPがすべて、つまりクエリのパラメータ、ヘッダなどを返すメソッドを望んでいると確信しています。 –
@SvetlinZarev、投稿とコードはすべてヘッダーに関するものです。私はちょうど質問に文字通り答えました:) – ramp