は画像を表示できません。助けてください。"/> は画像を表示できません。助けてください。">

ホームページ >ウェブフロントエンド >htmlチュートリアル >JSP は画像を表示できません。助けてください。 _html/css_WEB-ITnose

JSP は画像を表示できません。助けてください。 _html/css_WEB-ITnose

WBOY
WBOYオリジナル
2016-06-21 09:36:283154ブラウズ
Java Webシステムでは:

画像名を英語に変更すると表示できます

試しにHTMLを書いてみました。コンピューターのデスクトップでテストしてください。

解決方法を教えてください。


ディスカッションに返信 (解決策)

ページは中国語をサポートしていますか? utf-8 または gb2312 に変更してみてください

中国語のファイル名を使用するのは良い習慣ではありません。中国語を UTF-8 にエンコードしてください

画像名として英語を使用するようにしてください

これは非常に悪いプログラミングの習慣であり、コードが簡単に混乱してしまいます

セットアップされています
<%@page pageEncoding="utf-8" >

中国語のファイル名を使用するのは良い習慣ではありません。中国語を UTF-8 にエンコードします


私がやっているのは、ユーザーが写真をアップロードする機能です。写真の元の中国語名がデータベースに保存され、アップロードされたファイルも元の中国語で名前が付けられて保存されます。名前があるので中国語で作りたいです。

ページは中国語をサポートしていますか? utf-8 または gb2312 に変更してみてください


ファイル名はデータベースから取得され、ページに印刷されて正常に表示されます

中国語の名前は確かにあまり良くありません。ユーザーがアップロードするようにするとよいでしょう。 20100422315418.jpg などのファイル名が自動的に生成されるため、繰り返すのは簡単ではありません。

中国語ファイルの URL を直接入力しても開けない場合は、サーバーが中国語に対応していない可能性があります

中国語ファイルの URL を直接入力しても開けない場合は、サーバーが中国語をサポートしていない可能性がありますは中国語をサポートしていません


はい、直接 中国語を入力しても表示できません

画像名を英語または数字に変更すると、元の中国語名もデータベースに保存されます。


は次のように表示されます:

中国名

または

中国語名'

のように、最初に中国語エンコードを使用する必要があります。

を直接記述する代わりに、IE6 では実行できますが、IE7 ではセキュリティ制限が設定されているためです。 img はローカル コードにアクセスできません。いいえ、これが必要かどうかわかりますか?

すべてのブラウザーでは不可能ですか? 私が遭遇したのは、IE7 ではセキュリティ制限が設定されているためです。 img はローカル コードにアクセスできません。これが必要かどうかはわかりません

チェックしてみてください。実際には IE7 です。おそらく IE7 はできないでしょう

中国語の名前は確かにあまり良くありません。ファイル名は、ユーザーがアップロードするときに自動的に生成されます (20100422315418.jpg など)。これを繰り返すのは簡単ではありません。

ありがとうございます。私がやったことは次のとおりです: Chinese name_20100424.jpg; これにより、ユーザーは画像を見て名前の意味を知ることができます


生徒たちは、参照をデザインするときに、不可解な問題が発生する可能性があるため、中国語を使用しないでください。ファイル名が一律に漢字以外の文字に変更されます。これにより、多くの手間を省くことができます。

Java Web システムでは:


画像名を英語に変更すると表示できます。コンピューターのデスクトップ、中国語の名前の写真が表示されます

解決方法を教えてください。

などの中国語エンコードを使用する必要があります。 " />
この方法は実現可能です

画像の中国語の紹介

ユーザーは src を読むのに苦労せず、中国語の紹介を使用するだけですすでにオルトに直接ありますか?

結局どうやって解決するのか、結果は出ない。 , 落ち込んでいます

階下でたくさんの人が話しているのに、なぜ誰も解決策を思いつかないのですか?どうやら全員ガンマンのようだ!


よくわからないので詳しく教えてください

Tomcat5 の http コネクタで使用される URI デコードは、デフォルトで ISO-8859-1 です。
一般的なブラウザで使用されるデフォルトの送信エンコーディングは、UTF-8 です。
server.xml の構成は次のようになります。
< コネクタ ポート= "8080"
… URIEncoding="UTF-8"
この項目を最後に追加すると問題は解決します。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。