0
私の文字列は一重引用符を含むHTMLコードであり、これをエスケープと一重引用符に置き換える必要があります。JSPで一重引用符を置き換える方法
例
入力:<p style='padding-left:30px;'>
出力:<p style=\'padding-left:30px;'>
私はこれを試してみて、単一引用符をエスケープしてみました(よう'\''
ではなく作品ん):
<c:set var="htmlEvento" value="${fn:replace(filial.eventos, ''', '\\'')}"/>
エラーを
原因:org.apache.jasper.JasperException:/loja/FilialLojaList.jsp (行:125、列:11) "$ {fn:replace(filial.eventos、 '' '、' \ '') javax.el.ELException::}」 は、無効な式(複数可)を含んで に表現の解析に失敗しました[$ {FN:(filial.eventos、 '' ' '\'')}置き換える]
可能な重複[JSTL/EL式内部のシングルとダブルの両方の引用符を使用するには?](のhttp:// stacko verflow.com/questions/8898815/how-to-use-both-single-and-double-quotes-inside-jstl-el-expression)これは一重複ではありませんが、これは十分に近く、解決策は同じ ;) – AxelH