Im Allgemeinen gibt es zwei Möglichkeiten, eine HTML-Seite in JSP zu ändern. Die erste besteht darin, die HTML-Datei direkt zu ändern, und die andere darin, eine neue JSP-Datei zu erstellen. Lassen Sie uns im Folgenden ausführlich über diese beiden Methoden sprechen.
Angenommen, wir möchten die Datei testPage.html in die Datei testPage.jsp ändern. Der Inhalt der ursprünglichen testPage.html-Datei lautet:
[html]<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> </body> </html> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body> </body></html>
Die erste Methode: Ändern Sie die HTML-Datei direkt
1 Fügen Sie den folgenden Code direkt oben auf der ursprünglichen testPage hinzu. html-Seite:
[html]<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%>
2. Ändern Sie den Dateisuffixnamen
Klicken Sie auf die ursprüngliche testPage.html-Datei, drücken Sie F2, ändern Sie den Suffixnamen in jsp und klicken Sie auf OK.
Mit etwas Glück sollten Sie inzwischen fertig sein, aber ich war etwas verwirrt und es erschien die folgende Fehlerschnittstelle:
Aber nachdem das Dateisuffix erneut auf html geändert wurde, kann es angezeigt werden wieder normal. Ich habe lange im Internet gesucht und keine Lösung gefunden. Später habe ich Myeclipse versehentlich neu gestartet und die JSP-Seite wurde auf wundersame Weise normal angezeigt. Ich war wirklich sprachlos und habe so viel Zeit damit verschwendet, ein Problem zu lösen, das kein Problem war.
Zweitens: Erstellen Sie eine neue JSP-Datei
1. Erstellen Sie eine neue Datei mit dem Namen testPage.jsp
2. Kopieren Sie den Inhalt der ursprünglichen testPage.html-Datei Datei . Seien Sie nicht so dumm, den Inhalt des JSP-Dateiheaders zu verdecken. Verdecken Sie einfach den Inhalt des HTML-Tags in der JSP-Datei.
3. Löschen Sie die ursprüngliche testPage.html-Datei.
Wissen erweitern
[html]<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"%> <%@ page language="java" contentType="text/html; charset=GB18030"
pageEncoding="GB18030"%>Erklären Sie den obigen Code, Seitensprache="java" Jeder weiß das, keine Erklärung. charset=GB18030 und pageEncoding="GB18030" legen beide die Kodierung fest. Was ist der Unterschied zwischen ihnen? charset=GB18030 bedeutet, dass die Codierungsmethode der Inhaltsausgabe an den Browser nach der Verarbeitung dieses JSP GB18030 ist. pageEncoding="GB18030" legt die Codierung der JSP-Datei selbst fest, bevor Sie fortfahren der nächste Schritt. Das pageEncoding-Attribut dient hier dazu, die Codierungsmethode von der JSP-Datei auf die Java-Datei festzulegen.
Werfen wir einen kurzen Blick auf einige gängige Kodierungen.
ISO-8859-1, dies ist die Kodierung westeuropäischer Sprachen. Die Verwendung dieser Kodierung zur Kodierung von Chinesisch wird zu Problemen führen. Die Standardkodierung von Programmen wie Tomcat ist ISO. Wenn Sie Chinesisch interpretieren möchten, müssen Sie die Kodierungsmethode festlegen. Dies zeigt uns chinesischen Söhnen und Töchtern auch, dass wir hart arbeiten müssen, um in Zukunft eine großartige Software zu entwickeln. Die Standardcodierung ist die chinesische Codierungsmethode. Möchten Sie es als Ausländer nutzen? Wenn Sie es verwenden möchten, transkodieren Sie es einfach selbst.
GB2312, GBK und GB18030 sind alle chinesische Kodierungen (tatsächlich können sie auch Japanisch, Koreanisch usw. kodieren). GB2312-80 akzeptiert nur 6763 chinesische Zeichen ist abwärtskompatibel. GBK enthält insgesamt 21.886 chinesische Schriftzeichen und grafische Symbole. GB18030 verfügt derzeit über etwa 26.000 codierte Zeichen. Es ist deutlich zu erkennen, dass der Kodierungsbereich GB2312 < Wir normale Leute wissen das nicht. Ist das nicht der gleiche Effekt wie verstümmelte Charaktere?
UTF ist eine international akzeptierte Kodierung, was bedeutet, dass die Verwendung dieser Kodierung kein Problem darstellt, egal ob Sie Chinese oder Owen sind. Einige Leute fragen sich vielleicht: Sollte es in diesem Fall nicht ausreichen, alle Kodierungen auf UTF zu setzen? Ja, es ist nicht falsch, das ist möglich, aber ich gebe Ihnen ein Beispiel und Sie werden es verstehen. Wenn wir normalerweise ausgehen, tragen wir relativ wenig Dinge bei uns, daher reicht es aus, nur eine Tasche an unserer Kleidung zu haben. Gelegentlich müssen wir Dokumente oder etwas mitbringen, um etwas zu erledigen, also haben wir eine Dokumententasche mitgenommen. Später machten wir einen Ausflug und du hast einen Koffer mitgebracht. Sie dachten also, wenn Sie nur wenige Dinge haben, können Sie einen Koffer verwenden, um Dokumente oder ähnliches zu transportieren, und es ist kein Problem, zu reisen. Die Vielseitigkeit dieses Koffers ist wirklich gut, also nehmen Sie einen Koffer mit jeden Tag bei dir, wenn du ausgehst. Ist es angemessen?
Das ist alles.
Das obige ist der detaillierte Inhalt vonSpezifischer Beispielcode zum Ändern einer HTML-Seite in JSP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!