1

我的 Visualforce 代码中有一个字符串,如下所示:

字符串 strGood = '';
strGood = item.getGoodPercentage().toPlainString();

我想对字符串进行javascript编码。我知道可以在页面本身上使用 JSENCODE 方法,但是是否有可以在 Visualforce 类中使用的等效方法?如果不是最好的方法是什么?

4

2 回答 2

3

JSENCODE 函数在 Visualforce 中可用。查看http://www.salesforce.com/us/developer/docs/pages/Content/pages_variables_functions.htm

如果您的控制器中有变量jsString,您可以使用以下内容将字符串设置为具有相应转义的 JS 变量:

var myVar = {!JSENCODE(jsString)};
于 2013-03-11T12:42:38.877 回答
2

我想你的意思是你想对这个字符串进行 URL 编码。有一个名为EncodingUtil的 Apex 函数可用于此目的。

于 2013-03-10T16:55:00.883 回答