从jsp变量中消除单引号和双引号的最佳方法是什么?
假设text="hsdhakb'asda"'ass'as'd"
我们有两种选择
使用fn:replace
或fn:escapeXml()
<c:set var='text' value='${text}'/>
您应该使用fn:escapeXml(),因为它转义引号和其他可以解释为XML标记的字符。
它还有助于防止JSP中的XSS攻击。
您可以查看StringEscapeUtils