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

So weisen Sie einer Instanz in Linux eine öffentliche IP-Adresse zu

beschreiben Beim Aufruf dieser Schnittstelle müss...

js realisiert die Funktion zum Klicken zum Wechseln der Karte

In diesem Artikelbeispiel wird der spezifische Co...

Verwenden Sie den Befehl sed, um die kv-Konfigurationsdatei in Linux zu ändern

sed ist ein Zeichenstromeditor unter Unix, also e...

HTTP-Rückgabecodeliste (Erklärung auf Chinesisch und Englisch)

Liste der HTTP-Rückgabecodes (unten finden Sie ei...

Zusammenfassung der Methoden zur Verbesserung der MySQL-Anzahl

Ich glaube, dass viele Programmierer mit MySQL ve...

Vue implementiert Drag-Fortschrittsbalken

In diesem Artikelbeispiel wird der spezifische Co...

WeChat-Applet implementiert Puzzlespiel

In diesem Artikel finden Sie den spezifischen Cod...

Kopieren Sie den Inhalt einer Datei an das Ende einer anderen Datei in Linux

Problembeschreibung: Der Inhalt der Datei 11 laut...