はじめまして。
初心者ですがよろしくお願いします。
現在、Strutsの勉強をしています。
ログイン画面を作成しているのですが、
以下の「logon.jsp」を表示したところ
文字化けが発生しました。
自分の思いつく限りの事は試したのですが、
一向に文字化けを解消できません。
どこが悪いのかお分かりになる方が
いらっしゃいましたらご教示願います。
○主な環境
OS:WindowsXP
Java SDK :1.5.0_01
Eclips :3.0.1
Struts :1.2.4
Apache Tomcat:5.5.4
mysql :5.0.4-beta
○logon.jsp
<%@ page contentType="text/html;charset=Windows-31J"%>
<%@ page pageEncoding="Windows-31J" %>
<%@ taglib uri="/WEB-INF/tld/struts-html.tld" prefix="html" %>
<!-- %@taglib uri="struts-html" prefix="html" % -->
<html:html>
<head><title>ログオン画面</title></head>
<body bgcolor="#ffffff">
<center>
<h3>ログオン画面</h3>
<html:form action="/logon">
<html:errors />
<table border="0">
<tr><td>ユーザID </td><td><html:text property="userName" size="20" maxlength="30" /> </td></tr>
<tr><td>パスワード</td><td><html:password property="password" size="20" maxlength="30" /></td></tr>
</table>
<br></br><br></br>
<html:submit value="ログオン" />
</html:form>
</center>
</body>
</html:html>
No.2ベストアンサー
- 回答日時:
JSPと文字化け。
切っても切れない問題ですね。
直接の回答をすると質問者の今後の糧にもなりにくいと思いヒント(ほぼ回答だけど)のみにしてみました。
ここを見て自分の状況を正確に把握した後で色々試してみてはどうでしょう?
あとはjsp 文字化け等のキーワードでググってみてください。
どっかに自分の知りたい事が出てくるハズです。
頑張って!
参考URL:http://www.ingrid.org/java/jserv/i18n/corruptedc …
参考URL拝見させて頂きました。
正直、わからない事だらけです。
一度じっくり自分の環境と参考のURLの内容を
吟味してから再度試してみようと思います。
ありがとうございました。
No.1
- 回答日時:
これは、Strutsのアクションで送信したら化けるということではなくて、このJSPそのものがブラウザに表示された段階で既に化けている、ということですね? そういう前提で・・。
キャラクタエンコーディングにWindows-31Jを指定していますが、そもそもそのJSPファイルはShift_JISあるいはMS932でエンコーディングされていますか?
Eclipseは、デフォルトではEUC-JPになっていたはずです。ですから、利用者が自分で使用するエンコーディングを変更してやらないとSJISでは保存されなかったと思います。
パッケージ・エクスプローラーからプロジェクトを選択し、右クリックして「プロパティ」メニューを選んでプロジェクトのプロパティを呼び出します。そして「情報」にある「テキスト・ファイルのエンコード」を「その他」の「MS932」に変更して保存します。これでプロジェクトのファイルはMS932で保存されるようになります。
おそらく、その時点で書かれている日本語テキストは、次にファイルを開いた際に文字化けして表示されると思うので、それを修正し、公開し直してみてください。もしJSPファイルのエンコーディングが問題であればこれで文字化けはしないはずなので一度お試しを。
この回答への補足
ご回答ありがとうございます。
前提のとおり、JSPページにアクセスすると文字化けが発生します。
言葉が足りず申し訳ありませんでした。
パッケージ・エクスプローラーからプロジェクトを選択し、
「プロパティ」→「情報」→「テキスト・ファイルのエンコード」→
「その他」→「MS932」へ変更し、新しいファイルJSP(loglog.jsp)を
作成しましたがやはり文字化けしてしまいます。
どこかの設定が足りないのでしょうか?
ご迷惑をおかけします。
○loglog.jsp
<%@ page contentType="text/html;charset=Windows-31J" pageEncoding="Windows-31J" %>
<html>
<body>
test<br>
テスト<br>
</body>
</html>
○表示される文字列
test
繝?繧ケ繝?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- AJAX JavascriptからPHPへのAjax通信でnullが返ってくる 3 2022/08/03 22:00
- HTML・CSS テーブルタグのセルの幅の一部だけを指定 1 2023/03/12 12:02
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- PHP php ログイン 1 2022/11/01 00:24
- HTML・CSS 自身のHPにYouTube動画を貼り付けるのが出来なくなり困ってます 1 2022/11/11 10:44
- PHP PHPのエラーの解消法について教えて下さい。 1 2023/02/06 10:48
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- HTML・CSS アコーディオンメニューが思うように動作しません。 1 2023/08/20 16:48
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- PHP PHPでユーザー情報を入力して簡易ログイン機能をつくってみたのですが 1 2023/05/29 08:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
テキストをテキストエリアに自...
-
JSPでソースが表示されてしまう。
-
フォーム上で押されたボタンに...
-
jspからServletを呼び、元のjsp...
-
腕時計の時報をならないように...
-
setAttribute getAttribute 配...
-
webアプリを作ってます。エラー...
-
リクエストに応じたselectedの...
-
ServletからServletへの値渡し
-
JSPでのリアルタイムな時刻表示
-
JSPからJSPへ情報を渡せる?
-
フォームで同じ複数のnameで違...
-
[JSP]1Servletから複数フレーム...
-
Java-jspの画面入力値保持について
-
ボタンが活性化の場合とは、ボ...
-
sessionスコープとapplication...
-
JSPのエラー画面(error.jsp)に...
-
漏電遮断器の黄色ボタンと白色...
-
C# ログイン画面からメイン画面...
-
エレベーターの途中通過
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
htmlで<form>~</form>を並べて...
-
テキストをテキストエリアに自...
-
フォームのテキストボックスの...
-
JSPでソースが表示されてしまう。
-
ある環境のみinputタグが複数あ...
-
私の能力からして間違っていな...
-
ボタンでパラメータを渡すには
-
読めない!
-
strutsで画面遷移
-
Struts 1.3 でbeanタグが認識さ...
-
htaについて。親画面子画面を認...
-
Ajax+Servletで文字化け
-
formで送った情報を受け取るには?
-
末尾が.jsp
-
三菱GOTの画面切り替えについて
-
リクエストに応じたselectedの...
-
フォーム上で押されたボタンに...
-
腕時計の時報をならないように...
-
ボタンが活性化の場合とは、ボ...
-
VB6 開発環境のエディタに行...
おすすめ情報