HttpServletRequestオブジェクトから生のHTTPリクエストを取得することは可能ですか?可能であれば、生のリクエストをStringとして見たいと思います。HttpServletRequestからRawリクエスト文字列を取得する
リクエストの全文を取得する必要があります。この場合はPOSTリクエストであるため、URLは役に立ちません。これは複数の部分からなるフォームの一部なので、 "getParameterNames()"または "getParameterValues()"を呼び出すことはできません。
は、あなたがservlet filterを必要とするよう
url以外のリクエストについて知りたいことは何ですか。 –
カスタムJSFコンポーネントがあります。その中に "decode()"メソッドがあり、どの要素が選択されているかを調べる必要があります。マルチパーツ以外のフォームでは、「getParameterValues( 'myparam')」を呼び出して値を取得できますが(選択したアイテムのリスト)、何も返されないマルチパートフォーム。だから私は手動で選択した項目を取得するために生データを解析する必要があります。サーブレットフィルタは自分のカスタムコンポーネントにのみ影響するため、サーブレットフィルタは使用できません。 –
私は必要なパラメータを得る別の方法を考え出しました。 FacesContext.getExternalContext.getParameterValuesMap()を使用すると、フォームの種類に関係なく必要なものが表示されます。おかげですべて –