今日、非常に奇妙な問題に遭遇しました。次のコードを見てください。 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 の解決策
今日、問題が発生しました。クエリ バーのドロップダウン ボックスの内容が長すぎて、一部が隠れてしまっ...
設定ファイルを書いてMyBatisを簡単に使う方法マイバティス3.xここでは MyBatis につい...
1. レンダリングJD効果シミュレーション効果 2. 原則高さと幅が0のボックスを用意しますこのボ...
<iframe src=”test.jsp” width=”100″ height=”50″ ...
目次1. Cocos Creatorでのオーディオ再生の基本1. 基本2. 一般的な方法2. Coc...
問題を見つける上位の SQL ステートメントを取得すると、DB が大量のselect @@sessi...
1. 原因公式の cerbot は面倒すぎます。野生の成長よりもさらに悪い acme.sh の使用は...
ナビゲーションなどは日々の開発でよく使うので、記録として記事を書きます。ナビゲーションは終了/開始位...
重要な注意: この記事を読む前に、Docker コンテナに関する知識と、一般的な Docker 操作...
目次1. フィルターの概念1. グローバルフィルターのフォーマットをカスタマイズする2. フィルター...
イメージを構築するこれまで、テストやデモンストレーションにさまざまなイメージを使用しました。多くの場...
1. 原因:サブボックスをフロートに設定した後の効果: 青いボックスをフロートに設定すると、標準のド...
H タグ、特に h1 タグの使用は常に議論の的となっている問題であり、私たちが研究する価値のある問題...
目次1. 配列の役割: 2. 配列の定義: 1. コンストラクタを通じて配列を作成する2. リテラル...
みなさんこんにちは。私は梁旭です。 Linux を使用しているときに、いくつかのコマンドを連結する必...