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 verwenden Sie CSS-Overflow: Hidden (Überlauf ausblenden und Floats löschen)

Überlauf ausblenden Damit ist gemeint, dass Text-...

Eine kurze Analyse der startReactApplication-Methode von React Native

In diesem Artikel haben wir den Startvorgang von ...

Verstehen Sie die Verwendung des All-Attributs von CSS3

1. Kompatibilität Wie unten dargestellt: Die Komp...

So erstellen Sie einen MySQL PXC-Cluster

Inhaltsverzeichnis 1. Einführung in PXC 1.1 Einfü...

Vollständige Schritte zum Mounten einer neuen Datenfestplatte in CentOS7

Vorwort Ich habe gerade einen neuen VPS gekauft. ...

Implementierung der ELK-Bereitstellungsmethode mit einem Klick in Docker Compose

Installieren Filebeat hat Logstash-Forwarder voll...

Auszeichnungssprache - vereinfachte Tags

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Diskussion über CSS-Stilpriorität und kaskadierende Reihenfolge

Im Allgemeinen : [1 wichtige Flagge] > [4 beson...

CSS erzielt den Effekt der Vermischung zweier Elemente (Sticky-Effekt)

Ich erinnere mich, dass es vor ein paar Jahren in...

Tutorial zur Installation von MySQL 8.0.18 unter Windows (Community Edition)

In diesem Artikel wird kurz die Installation von ...

So ändern Sie das Kennwort von mysql5.7.20 unter Linux CentOS 7.4

Nach dem Upgrade von MySQL auf Version 5.7 wurde ...

jQuery erzielt einen atmenden Karusselleffekt

In diesem Artikel wird der spezifische Code von j...