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

推薦する

CUDA8.0とCUDA9.0はUbuntu16.04で共存します

序文Github にある以前のコードには、CUDA 8.0 環境が必要なものもあります。初心者の場合...

MYSQL マスタースレーブ レプリケーションの知識ポイントの概要

単一の MYSQL サーバーが現在の Web サイトのトラフィックに対応できない場合の最適化ソリュー...

URL 書き換えモジュール 2.1 URL 書き換えモジュールのルール記述

目次前提条件テストページの設定書き換えルールの作成命名規則モードの定義アクションの定義設定ファイル内...

JavaScript はクリックして画像の形状を変更する (変換アプリケーション) を実装します。

JavaScriptをクリックすると画像の形状が変わります(変形の応用)。参考までに具体的な内容は...

HTML タイトルに二重引用符を追加する方法

<a href="https://www.jb51.net/" title...

Linux の daily_routine サンプルコードの詳細な説明

まずサンプルコードを見てみましょう: #/bin/bash cal 日付 -u echo "...

インライン要素スパンの最小高さの定義

span タグは HTML ウェブページを作成するときによく使用されますが、このタグの使い方がよくわ...

Centos7でmysql6の初期化インストールパスワードをインストールする方法

1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...

React で setInterval 関数を使用する例

この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...

HTML+CSSを使用してマウスの動きを追跡する

ユーザーがプライバシーを意識するようになり、オンライン トラッキングに対する予防策を強化するにつれて...

Div CSS 命名標準 CSS クラスの命名規則 (SEO 標準に準拠)

検索エンジン最適化 (SEO) では実行すべきタスクが多数ありますが、その中でもコードの最適化は重要...

MySQL データベースのマスター スレーブ分離のサンプル コード

導入MySQL データベースの読み取りと書き込みの分離を設定すると、データベースに対する書き込み操作...

Vueはユーザーログイン切り替えを実装します

この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...

Vue codemirrorはオンラインコードコンパイラの効果を実現します

序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...