• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JSPのエスケープ文字について)

JSPのエスケープ文字について

このQ&Aのポイント
  • JSPのコーディングで困っている場合、エスケープ文字の使用に注意が必要です。
  • エスケープ文字が含まれる文字列をJSPのスクリプトレット内で処理すると、想定した結果と異なる表示がされることがあります。
  • 特にHTMLタグ内でのエスケープ文字の使用には注意が必要であり、適切にエスケープ処理を行うことが重要です。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

1. xxxxxはhtmlエスケープしてますか? JSPの場合は普通に書いてもエスケープされなかった気が。 2. value="<%=xxxxx%>" のように["]で囲みましょう 3. これが本題 JSPはWebページとして使うのであれば、要は 「どのようなhtmlを出力するか」 なわけです。 なので普通のhtmlと同じで、<option>タグのテキスト要素として「"&%<>」を出力するのであれば、 「"&%<>」をhtmlエスケープ文字として出力する必要があります。 なので 「&quot;&amp;%&lt;&gt;」として出力するようにしてください。

JJking
質問者

お礼

解決しました! アドバイスいただき、ありがとうございました!

すると、全ての回答が全文表示されます。

関連するQ&A