サーブレットを作っているんですが、IEのバグだと思うんだけど
JavaScriptを含んだページが「西ヨーロッパ言語」として認識されてしまい
文字化けを起こしてしまいます。

で一般的な対処法としては
※1 <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS">
とかやると文字化けは解消されるそうなのですが。
テキストどおりにサーブレットを作っていると
※2 <meta http-equiv="Content-Type" content="text/html; charset=windows-31j">
って書くことになりますよね?(もちろんこの場合文字化けは解消されない)


たとえば、※1の方法を使って文字化けを解消した場合JSPファイルの
※3 <%@ page contentType="text/html;charset=windows-31j"%>
↑この記述の部分もShift_JISに変えた方がいいんでしょうか?また、Shift_JISを指定した
場合サーブレットエンジンはそれを認識してくれるのでしょうか?
〜別の質問〜
今作ってるシステムでは
サーブレットからJSPファイルを呼び出して表示させる形で全てのHTMLは表示させて
いるのですが

doPostメソッドの中で
response.setContentType(CONTENT_TYPE);//CONTENT_TYPEは上の方で定義
request.setCharacterEncoding("Windows-31J");
ってやってるんですけども、JSPの方で※3みたいなやりかたで コンテンツタイプ
やキャラクターエンコーディングの指定をしている場合はサーブレット側でこういった
処理を記述する必要はないのでしょうか?(2度手間?)