JSP がずっと文字化け?

Eclipse 3.0 + Tomcat Plugin (SYSDEO) + Struts IDE (Naoki Takezoe) で JSP を書いていた。かりかり。

で、ブラウザで確認すると、 page ディレクティブでの指定も正しいはずなのに何かのタイミングで文字化けが発生する。ひどいときは画面遷移に失敗する。

どうしてだろうとずっと考えていた。

答えは、 JSP から自動生成された java ファイルを誤ったコーディング扱いでコンパイルしていたことだった。もともとの JSPShift_JIS 、でも生成される java ファイルは UTF-8Eclipsejava ファイルをも Shift_JIS と扱っていたため。

Eclipse から、自動生成ファイルのフォルダだけ UTF-8 扱いにしてやったら解決した。まったくもう。