入力タイプ=テキスト値=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 の解決策

推薦する

HTML で選択ドロップダウン ボックスのコンテンツが不完全に表示され、部分的にカバーされる問題の解決策

今日、問題が発生しました。クエリ バーのドロップダウン ボックスの内容が長すぎて、一部が隠れてしまっ...

設定ファイルを書いてMyBatisを簡単に使う方法

設定ファイルを書いてMyBatisを簡単に使う方法マイバティス3.xここでは MyBatis につい...

チャットバブル効果を実現するCSS

1. レンダリングJD効果シミュレーション効果 2. 原則高さと幅が0のボックスを用意しますこのボ...

iframe パラメータの説明と例

<iframe src=”test.jsp” width=”100″ height=”50″ ...

ゲーム開発におけるサウンド処理にCocosCreatorを使用する方法

目次1. Cocos Creatorでのオーディオ再生の基本1. 基本2. 一般的な方法2. Coc...

select @@session.tx_read_only が DB に大量に出現するのはなぜですか?

問題を見つける上位の SQL ステートメントを取得すると、DB が大量のselect @@sessi...

Docker で Let's Encrypt から永久無料 SSL 証明書を取得する方法

1. 原因公式の cerbot は面倒すぎます。野生の成長よりもさらに悪い acme.sh の使用は...

Vueは左上と右上のスライドナビゲーションを実装します

ナビゲーションなどは日々の開発でよく使うので、記録として記事を書きます。ナビゲーションは終了/開始位...

Spring Boot のパッケージ化と Docker リポジトリへのアップロードの詳細な手順

重要な注意: この記事を読む前に、Docker コンテナに関する知識と、一般的な Docker 操作...

Vue グローバル フィルターの概念、注意事項、基本的な使用方法

目次1. フィルターの概念1. グローバルフィルターのフォーマットをカスタマイズする2. フィルター...

Dockerfile を使用して Docker でイメージを構築する方法

イメージを構築するこれまで、テストやデモンストレーションにさまざまなイメージを使用しました。多くの場...

CSSレイアウトにおけるフローティング問題に対する4つの解決策の詳細な説明

1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...

HTML H タイトルタグの使用

H タグ、特に h1 タグの使用は常に議論の的となっている問題であり、私たちが研究する価値のある問題...

JavaScript配列についてさらに詳しく知るのに役立つ記事

目次1. 配列の役割: 2. 配列の定義: 1. コンストラクタを通じて配列を作成する2. リテラル...

Linux で xargs コマンドを使用する詳細なチュートリアル

みなさんこんにちは。私は梁旭です。 Linux を使用しているときに、いくつかのコマンドを連結する必...