2014-10-06 71 views
0

在W3Schools的使用encodeURIComponent方法,他们举这个例子:XPages中

var uri = "http://w3schools.com/my test.asp?name=ståle&car=saab"; 
var res = encodeURIComponent(uri); 

这确实不过我想,当我运行它,我得到的是encodeURIComponent方法未实现一个错误。

try{  
    var str:String = "Contracts and Leases"; 
    var rtn = encodeURIComponent(str); 
}catch(e){ 
    println(e) 
} 

添加上面的按钮,我得到未执行的错误。有没有相当于我只需要用%20s替换空格。

回答

7

使用java.net.URLEncoder.encode(stringToEncode, "utf-8")所以你的情况做:

try{  
    var str:String = "Contracts and Leases"; 
    var rtn = java.net.URLEncoder.encode(str, "utf-8"); 
}catch(e){ 
    println(e) 
} 
+0

如果我们需要对整个文档您是如何去怎么了 – 2015-12-06 16:45:33

+0

请澄清。更好的是:发布一个新问题 – 2015-12-07 22:11:08