仕事でJavaを扱うことになり、勉強がてらStrutsを使用して簡単なWebアプリケーションを作ってみました。
しかしページがどうしても文字化けしてしまいます。
詳しく言いますと、JSPファイルが「初回だけ」文字コードUTF-8でJavaファイルにコンパイルされます。(ソースファイルの文字コードはSJISです)
JSPファイルを上書きしてファイルの更新日時を新しくしたり、workフォルダ以下にあるJSPファイルがコンパイルされたデータを削除したりすると以後正常にSJISでコンパイルされます。
一度SJISでコンパイルされるとTomcatを再起動したりしても文字化けは発生しません。
しかし、パソコンを再起動するとまたUTF-8でコンパイルされてしまいます。
SJISでコンパイルされるようにするにはどうしたらいいでしょうか?
■環境
▽JDK
1.6.0
▽Tomcat
6.0
▽Struts
1.2.4
▽Eclipse
3.3.0
■JSPのソース
<%@ page language="java" contentType="text/html;charset=SHIFT_JIS" %>
<html>
<head>
<title>Strutsテスト</title>
</head>
<body>
<h1>Strutsテスト</h1>
</body>
</html>
ご回答ありがとうございます。
参考になります。
ご回答ありがとうございます。
そうですか。。。
一応試してみます。
ありがとうございました。