Unvollständige Lösung für die Verwendung von Eingabetyp=Textwert=str

Unvollständige Lösung für die Verwendung von Eingabetyp=Textwert=str
Ich bin heute auf ein sehr seltsames Problem gestoßen. Sehen Sie sich den folgenden Code an:
SimpleDateFormat dateFormat = neues SimpleDateFormat

Code kopieren
Der Code lautet wie folgt:
teFormat("jjjj Jahr MM Monat tt Tag E ");
Zeichenfolge „Datum“ = „Datumsformat.format(neues Datum());

Ursprünglich war geplant, XXXX Jahr XX Monat XX Tag Woche X auszudrucken.
Das Problem liegt im folgenden Code. Wenn ich die formatierten Daten abrufen möchte, kann ich mit der Methode value= nur „XXXX Jahr XX Monat XX Tag“ abrufen, aber nicht die dahinter stehende „Woche X“.

Code kopieren
Der Code lautet wie folgt:

<td ausrichten="links">
<Bezeichnung>
<input type="text" value=<%=date%> deaktiviert />
</Bezeichnung>
</td>

① Später dachte ich, dass es sich möglicherweise um ein HTML-Escape-Problem handelte, also entfernte ich alle Leerzeichen in "yyyy年MM月dd日E" und das Ergebnis war, dass der Wert normal abgerufen oder in "yyyy年MM月dd日-E" geändert werden konnte.
② Eine andere Methode besteht darin, Escape-Zeichen zu verwenden, um den Inhalt der anzuzeigenden Zeichenfolge einzeln zu ersetzen.

Code kopieren
Der Code lautet wie folgt:

<%
String-Ergebnis = "";
für (int i = 0; i < Datum.Länge(); i++) {
Schalter (Datum.charAt(i)) {
Fall '<':
Ergebnis += "<";
brechen;
Fall '>':
Ergebnis += ">";
brechen;
Fall '&':
Ergebnis += "&";
brechen;
Fall '"':
Ergebnis += "\"";
brechen;
Fall '\'':
Ergebnis += "'";
brechen;
Fall ' ':
Ergebnis += "&nbsp;";
brechen;
Standard:
Ergebnis += Datum.charAt(i);
}
}
%>

Die Referenzen lauten wie folgt :
HTML-Quellcode zur Anzeige der Ergebnisbeschreibung
&lt; < Kleiner-als-Zeichen oder Anzeigezeichen
&gt; > Größer als Zeichen oder Anzeigezeichen
&amp; & kann zur Anzeige anderer Sonderzeichen verwendet werden
&quot; " Anführungszeichen
&reg; ® Registriert
© Urheberrecht
&trade; ™ Warenzeichen
&ensp; Halbes Leerzeichen
&emsp; Ein Leerzeichen
&nbsp; Keine trennenden Leerzeichen

<<:  Flex-Anordnung in CSS darstellen (Layouttool)

>>:  Lösung für MySQL 8.0 kann nicht gestartet werden 3534

Artikel empfehlen

JavaScript Canvas realisiert farbenfrohen Sonnenhalo-Effekt

In diesem Artikelbeispiel wird der spezifische Co...

Implementierung des Docker-Verpackungsimages und Konfigurationsänderung

Ich bin in letzter Zeit beim Erlernen von Docker ...

Installieren Sie die MySQL5.5-Datenbank in einer CentOS7-Umgebung

Inhaltsverzeichnis 1. Prüfen Sie, ob MySQL auf de...

Tiefgreifendes Verständnis von globalen Sperren und Tabellensperren in MySQL

Vorwort Je nach Umfang der Sperrung können Sperre...

Verwendung des HTML-H-Titel-Tags

Die Verwendung von H-Tags, insbesondere h1, war sc...

Flex-Grow-, Flex-Shrink-, Flex-Basis- und Neun-Raster-Layout verstehen

1. Flex-Grow-, Flex-Shrink- und Flex-Basis-Eigens...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7

In diesem Tutorial erfahren Sie alles über die In...

Zusammenfassung gängiger MySQL-Befehle

Festlegen des MySQL-Root-Passworts Melden Sie sic...