と呼ばれる変数param
があり、値I told \"I will come\"
は JSP で、これを入力タグの値に次のように割り当てています。
<input type="text" value="${param}"/>
I told \
つまり、最初の " までしか値を取得していませんが、 \, でこれをエスケープしていますが、まだこれを取得しています。どうすればこれを解決できますか?
と呼ばれる変数param
があり、値I told \"I will come\"
は JSP で、これを入力タグの値に次のように割り当てています。
<input type="text" value="${param}"/>
I told \
つまり、最初の " までしか値を取得していませんが、 \, でこれをエスケープしていますが、まだこれを取得しています。どうすればこれを解決できますか?
これを試して:
<input type="text" value="${fn:escapeXml(param)}"/>
これは、必要なエスケープが実際に XML/HTML エスケープである場合に機能します。ただし、JSTL/EL 式を JavaScript コードにドロップする場合は、おそらくそれは望ましくありません。その場合、JSON エンコーディング関数が必要になります。その中には、(少なくとも Google から) いくつか利用できると思います。(私は自分のものを持っているので、直接的な情報を提供することはできません.)
JSTL の Core ライブラリに固執したい場合は、これもトリックを行います。
<c:out value="${param}" />