今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。 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 の解決策
序文Github にある以前のコードには、CUDA 8.0 環境が必要なものもあります。初心者の場合...
単一の MYSQL サーバーが現在の Web サイトのトラフィックに対応できない場合の最適化ソリュー...
目次前提条件テストページの設定書き換えルールの作成命名規則モードの定義アクションの定義設定ファイル内...
JavaScriptをクリックすると画像の形状が変わります(変形の応用)。参考までに具体的な内容は...
<!DOCTYPE html> <html lang="ja"...
<a href="https://www.jb51.net/" title...
まずサンプルコードを見てみましょう: #/bin/bash cal 日付 -u echo "...
span タグは HTML ウェブページを作成するときによく使用されますが、このタグの使い方がよくわ...
1. まずデータベースサーバーを停止しますサービスmysqld停止2.vim /etc/my.cnf...
この記事はWindows 10のシステム環境をベースに、Reactの学習と使用について説明しています...
ユーザーがプライバシーを意識するようになり、オンライン トラッキングに対する予防策を強化するにつれて...
検索エンジン最適化 (SEO) では実行すべきタスクが多数ありますが、その中でもコードの最適化は重要...
導入MySQL データベースの読み取りと書き込みの分離を設定すると、データベースに対する書き込み操作...
この記事では、ユーザーのログイン切り替えを実現するためのVueの具体的なコードを例として紹介します。...
序文Web 上でオンライン コード コンパイルの効果を実現したい場合は、 CodeMirrorを再度...