Was soll ich tun, wenn das Java-Bild nicht angezeigt werden kann?
Lösen Sie das Problem, dass Bilder auf einigen Seiten des Javaweb-Projekts nicht mit dem Tomcat-Dienst angezeigt werden können.
Ich habe kürzlich ein Webprojekt geschrieben, aber als ich es im Browser getestet habe, stellte ich fest, dass die Bilder auf einigen Seiten nicht angezeigt werden konnten.
Empfohlenes Tutorial: „Java-Lernen“
Der Grund dafür ist, dass einige IMG-Tags oder Hintergrundbilder im CSS beim Laden der Seite einige Bilder mit Chinesisch anfordern. Diese Seite sendet also automatisch eine Anfrage an den Server, um Ressourcen abzurufen. Dieser Vorgang wird jedoch nicht in der Adressleiste angezeigt und wird im Hintergrund ausgeführt. Ich habe beispielsweise eine index.html-Seite angefordert, aber die Seite enthielt ein Folgendes kann durch Firedebug beobachtet werden:
Standardmäßig verwendet Tomcat ISO-8859-1, um die Anforderungsadresse zu verarbeiten, sodass das Bild nicht angezeigt werden kann. Die Lösung lautet wie folgt:
Suchen Sie den Server des entsprechenden Projekts in TomcatServers und ändern Sie dann die Konfigurationsdatei server.xml. Suchen Sie in server.xml:
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
und ändern Sie ihn in Folgendes:
<Connector connectionTimeout="20000" URIEncoding="utf-8" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
Das Problem ist also gelöst.
Das obige ist der detaillierte Inhalt vonWas soll ich tun, wenn das Java-Bild nicht angezeigt werden kann?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!