>>305
どのエンコーディングにするかは、JSPファイルをどのエンコーディングで書くかに
よって決める。
Windows-31Jで書いてWindows-31Jで受け取る。
または、Shift_JISで書いてShift_JISで受け取る。等。ズレると悲惨。

あと、request.setCharactorEncoding(enc)を使え。>>300のコードは大昔エンコーディングが
指定できなかった時代のもの。

あと「Windows-31J」と「Shift_JIS/EUC-JP/JIS」は別の系統のコードだから
意識して使わないと「−」や「〜」が?になってしまうことがある。
これらの相互変換(Windows31Jで入力してJISで出力する等)には注意が必要。
詳しくはぐぐれ。