转义字符串中单引号和双引号的最佳方法



从jsp变量中消除单引号和双引号的最佳方法是什么?

假设text="hsdhakb'asda"'ass'as'd"

我们有两种选择
使用fn:replacefn:escapeXml()

  <c:set var='text' value='${text}'/>

您应该使用fn:escapeXml(),因为它转义引号和其他可以解释为XML标记的字符。

它还有助于防止JSP中的XSS攻击。

您可以查看StringEscapeUtils

相关内容

最新更新