◆JSP◆ (583レス)
◆JSP◆ http://medaka.5ch.net/test/read.cgi/php/984840356/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
261: nobodyさん [] 2006/07/13(木) 14:20:43 ID:UXcWXWGN 質問させてください。Tomcat5.5.17で正常に表示したJSPを4.1.27でも 表示できるようにしようとしたのですがどうしても文字化けしてしまいます。 保存エンコードをUTFやシフトJIS変えても、ソース内のエンコード宣言変えても だめでした。ブラウザ側でエンコード変えても化けてしまうようです。 IEとFireFoxで確認したのですが化けてしまうようです。 JSPから変換されたJAVAコードを見るとその時点で既に化けているようです。 ソースのどこがまずいのか、またどこをどうすれば解決できるか教えていただけないでしょうか? ◇元の表示:ほえほえほえbar ◇16進ダンプ(EUC-JP):A4 DB A4 A8 A4 DB A4 A8 A4 DB A4 A8 62 61 72 ◇化けた16進ダンプ:C2 A4 C3 9B C2 A4 C2 A8 C2 A4 C3 9B C2 A4 C2 A8 C2 A4 C3 9B C2 A4 C2 A8 62 61 72 http://medaka.5ch.net/test/read.cgi/php/984840356/261
262: 261 [] 2006/07/13(木) 14:21:28 ID:UXcWXWGN ◇問題のソース <?xml version="1.0" encoding="EUC-JP"?> <jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.0"> <jsp:directive.page language="java" contentType="text/html; charset=EUC-JP" pageEncoding="EUC-JP" /> <jsp:useBean id="SimpleMessageBean" class="wts.common.SimpleMessageBean" scope="request" /> <jsp:text><![CDATA[<?xml version="1.0" encoding="EUC-JP"?>]]></jsp:text> <jsp:text> <![CDATA[<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">]]> </jsp:text> <html version="-//W3C//DTD XHTML 1.1//EN" xml:lang="ja-JP" xmlns="http://www.w3.org/1999/xhtml"> <head> <link href="/ex/include/style.css" rel="StyleSheet" /> <link href="/ex/" rel="Start" /> <title>ほげ</title> </head> <body> <p> ほえほえほえbar </p> </body> </html> </jsp:root> http://medaka.5ch.net/test/read.cgi/php/984840356/262
263: nobodyさん [sage] 2006/07/13(木) 14:47:14 ID:??? >>261-262 Tomcat4.xではJSP2.0に対応していないよ。 JSPのソースコード全体とweb.xmlをJSP1.2対応に全面的に書き直す必要がある。 http://medaka.5ch.net/test/read.cgi/php/984840356/263
264: 261 [] 2006/07/13(木) 15:17:37 ID:UXcWXWGN >>263 SOREDA!!!1! ・・・と思ったがバージョン表記以外書き換える場所がないような気がする。 EL式とか使ってないし、1.2でも確かXML Syntaxは使えるはずだし。 (と言うかXML Syntaxが駄目なら文字化けどころかエラー吐いてくるかと) ちなみにバージョン表記書き換えてweb.xmlもTomcat4.1.27のサンプル パクってみたけど文字化けは一向に直らない・・・orz http://medaka.5ch.net/test/read.cgi/php/984840356/264
266: 261 [] 2006/07/13(木) 15:28:54 ID:UXcWXWGN >>265 それもあわせて変えてみましたが駄目でした。あえて違う設定にもしてみたものの 若干化け方が変わっただけでちゃんと日本語が表示される気配がありません。 どうもPureなJavaコードに変換される時点でもう化けているようです。 ちなみに普通のHTMLをTomcat上に置いて見た所ちゃんと日本語表示できました。 http://medaka.5ch.net/test/read.cgi/php/984840356/266
268: 261 [sage] 2006/07/13(木) 16:11:50 ID:??? >>266 Eclipseは持ってますがあんまりに重たいので使用していません。 Tomcatは完全なスタンドアロンで動作させてます。 5.5.17と4.1.27が共存してますが今は4.1.27のみ起動しています。 OSはWindowsXP、エディタはEmEditorを使っています。 化け方に関しては>>261のとおりです。 http://medaka.5ch.net/test/read.cgi/php/984840356/268
269: 261 [sage] 2006/07/14(金) 20:14:17 ID:??? 自己レス。結局原因不明でしたが何故かJavaBeansから吐き出す日本語データが 文字化けしてないので全部プロパティファイルに突っ込んでtaglib作って対応できました。 //それにしてもJSP1.2だとjsp:elementも使えないのね…客先の鯖じゃなければ //JSPの方を合わすんじゃなくて鯖の方をTomcat5.5に更新してたよorz http://medaka.5ch.net/test/read.cgi/php/984840356/269
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
1.255s*