今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。 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)) { ケース '<': 結果 += "<"; 壊す; ケース '>': 結果 += ">"; 壊す; 場合 '&': 結果 += "&"; 壊す; 場合 '"': 結果 += "\""; 壊す; 場合 '\'': 結果 += "'"; 壊す; 場合 ' ': 結果 += " "; 壊す; デフォルト: 結果 += date.charAt(i); } } %> 参照文献は以下の通りです。 結果の説明を表示するための HTML ソース コード < < 小なり記号または表示マーク > > より大きい記号または表示マーク & &は他の特殊文字を表示するために使用できます 「」引用符 ® ® 登録済み © 著作権 ™ ™ 商標   半分の空白   空白スペース 改行なしの空白 |
<<: CSSでフレックス配置を表示する(レイアウトツール)
>>: MySQL 8.0 が起動できない 3534 の解決策
関数を使用する前にパラメータのプロパティを理解して、関数の使い方をより深く理解する必要があることは誰...
1. Tomcatをインストールする1. Docker HubでTomcatイメージを見つける d...
チュートリアルシリーズMySQL シリーズ: MySQL リレーショナル データベースの基本概念My...
よく使用されるコマンドは次のとおりです。 chmod 777 文件或目錄例: chmod 777 /...
テーブルが 2 つあり、テーブル A のレコードがテーブル B に存在しない可能性があります。左結合...
目次実際のプロジェクトで遭遇する要件実装が間違っているところもある私は個人的に、実装するより良い方法...
目次1. 配列の分解2. オブジェクトの分解3. 不完全な解体4. 分割代入を使用して変数交換を実装...
序文皆さんご存知のとおり、MySQL の運用・保守において、更新/削除条件が誤っているためにデータが...
WeChat ミニプログラムのネイティブ コンポーネントであるカメラ、キャンバス、入力 (フォーカス...
目次1. 脱構築とは何か? 2. 配列の分割3. 配列モードと代入モードの統一4. デフォルト値の構...
1. まず、公式ウェブサイト https://www.python.org/downloads/so...
この記事の例では、Vue Element UIカスタム説明リストコンポーネントの具体的なコードを参考...
まず、Web ページのスタイルの形成は、主に Web ページのレイアウト設計、ページの色処理、画像と...
広告を閉じるまでのカウントダウンを実装するために JavaScript を使用するまだフロントエンド...
実際の業務や面接では、「配列の重複排除」の問題によく遭遇します。以下は、js を使用して実装された配...