如何删除Struts中的单引号?

时间:2011-11-09 16:34:03

标签: javascript jsp struts2

我将Struts属性传递给我的JavaScript函数,如下所示:

facemode('<s:property value="caseemailnumber" />');

我将电子邮件号码设为'abc@gmail.com'。我想删除单引号。我怎么能这样做?

2 个答案:

答案 0 :(得分:1)

使用replaceAll字符串方法和字符'的反斜杠,如下所示:

facemode('<s:property value="caseemailnumber.replaceAll('\'','')" />');

我今天遇到了几乎同样的问题,这让我发疯了。希望它有所帮助。

答案 1 :(得分:0)

使用代码的escapeJavaScript属性:

facemode('<s:property value="caseemailnumber" escapeJavaScript="true"/>');

但是,正如BalusC所说,它应该首先正确存储 - 考虑清理数据。