入力タイプ=テキスト値=str を使用するための不完全なソリューション

入力タイプ=テキスト値=str を使用するための不完全なソリューション
今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。
SimpleDateFormat dateFormat = 新しい SimpleDateFormat

コードをコピー
コードは次のとおりです。
teFormat("yyyy 年 MM 月 dd 日 E ");
文字列 date = dateFormat.format(new Date());

当初の意図は、XXXX年XX月XX日週Xを印刷することでした。
問題は次のコードにあります。フォーマットされたデータを取得したい場合、value= メソッドを使用すると「XXXX 年 XX 月 XX 日」しか取得できませんが、その後の「週 X」を取得できません。

コードをコピー
コードは次のとおりです。

<td align="left">
<ラベル>
<input type="text" value=<%=date%> 無効 />
</ラベル>
</td>

①後からHTMLエスケープの問題かもしれないと思い、「yyyy年MM月dd日E」のスペースを全て削除してみたところ、正常に値を取得できたり、「yyyy年MM月dd日-E」に変更できたりしました
②もう一つの方法は、エスケープ文字を使用して、表示する文字列の内容を一つずつ置き換えることです。

コードをコピー
コードは次のとおりです。

<%
文字列結果 = "";
(int i = 0; i < date.length(); i++) の場合 {
スイッチ (date.charAt(i)) {
ケース '<':
結果 += "<";
壊す;
ケース '>':
結果 += ">";
壊す;
場合 '&':
結果 += "&";
壊す;
場合 '"':
結果 += "\"";
壊す;
場合 '\'':
結果 += "'";
壊す;
場合 ' ':
結果 += "&nbsp;";
壊す;
デフォルト:
結果 += date.charAt(i);
}
}
%>

参照文献は以下の通りです
結果の説明を表示するための HTML ソース コード
&lt; < 小なり記号または表示マーク
&gt; > より大きい記号または表示マーク
&amp; &は他の特殊文字を表示するために使用できます
「」引用符
&reg; ® 登録済み
© 著作権
&trade; ™ 商標
&ensp; 半分の空白
&emsp; 空白スペース
&nbsp; 改行なしの空白

<<:  CSSでフレックス配置を表示する(レイアウトツール)

>>:  MySQL 8.0 が起動できない 3534 の解決策

推薦する

MySQL 8.0 アップグレード体験

目次序文1. まず、既存のバージョンの MySQL を完全にアンインストールします。 2. deb ...

Baidu 入力メソッドが API を公開、自由に移植して使用できると主張

百度入力方式の担当者は、百度入力方式のオープンAPIの最大の利点は操作が便利であることであり、プラッ...

Dockerコンテナの操作手順の概要と詳細説明

1. コンテナを作成して実行するdocker run -it --rm centos:latest ...

HTML 選択タグにおける単一選択と複数選択の詳細な説明

select 要素は、単一選択または複数選択のメニューを作成します。フォームが送信されると、ブラウザ...

MySQLデータ内の多数の改行と復帰に対する解決策

目次問題を見つける1. 改行と復帰を削除する方法2. SELECTクエリで「改行と復帰」を無視する方...

MySQL ストアド プロシージャと共通関数のコード分析

mysql ストアド プロシージャの概念:特定のタスク (クエリと更新) を実行できる、データベース...

MySQLのインストール時に発生する可能性のある問題

質問1:インストール中に net start mysql と入力すると、次のエラー メッセージが表示...

Vueウォッチの監視方法の概要

目次1. Vueにおけるwatchの役割はその名の通り、監視の役割です。 2. このオブジェクトのプ...

MySQLトリガーの概念、原理、使用法の詳細な説明

この記事では、例を使用して、MySQL トリガーの概念、原則、および使用方法を説明します。ご参考まで...

IDEA で Linux コマンドを使用する方法

Windows システムと比較して、Linux システムは多数の豊富なコマンドライン ツールを提供し...

MYSQL大規模書き込み問題の最適化の詳細な説明

概要: MySQL のパフォーマンス最適化について話すとき、誰もがクエリ パフォーマンスを向上させる...

CSSプロパティに基づいたボタンホバーボーダーと背景アニメーションのコレクション

ハートの属性不透明度: .999 は要素のスタッキングコンテキストを作成し、ボタン6と8のアニメーシ...

Nginx 構成 SSL および WSS 手順の紹介

目次序文1. Nginxのインストール1. Nginxをダウンロードする2. 依存関係をインストール...

Windows2008 64 ビット システムでの MySQL 5.7 グリーン バージョンのインストール チュートリアル

序文この記事では、MySQL 5.7 グリーン バージョンのインストール チュートリアルを紹介します...

複数の Docker コンテナが同じポート番号を持たない場合の解決策

背景Dockerでは、同じイメージを使用して4つのコンテナを作成します。ネットワークはブリッジモード...