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

时间:2013-08-08 11:28:31

标签: string jsp

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

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

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

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

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

您可以查看StringEscapeUtils