Replace 在XPages中使用encodeURIComponent

Replace 在XPages中使用encodeURIComponent,replace,xpages,xpages-ssjs,encodeuricomponent,Replace,Xpages,Xpages Ssjs,Encodeuricomponent,在W3学校中,他们给出了以下示例: 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 = encodeURI

在W3学校中,他们给出了以下示例:

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替换空格就可以了

使用java.net.URLEncoder.encodestringToEncode,utf-8,因此在您的情况下,请执行以下操作:

try{    
    var str:String = "Contracts and Leases";
    var rtn = java.net.URLEncoder.encode(str, "utf-8");
}catch(e){
    println(e)
}
使用java.net.URLEncoder.encodestringToEncode,utf-8,以便在您的情况下执行以下操作:

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

如果我们在整个文件中需要它怎么办请澄清。更好的方法是:发布一个新的问题如果我们需要整个文档怎么做请澄清。更好的是:发布一个新问题