在我的 xpages 应用程序中,我想根据角色重定向用户。但是,计算出的 URL 会导致一个丑陋的 URL,路径名中带有 %5C
var baseURL = context.getUrl().toString().split(facesContext.getExternalContext().getRequest().getRequestURI())[0];
var path =escape(database.getFilePath());
if (context.getUser().getRoles().contains("[Administrator]") || context.getUser().getRoles().contains("[SuperAdmin]") || context.getUser().getRoles().contains("[Ledamot]")){
facesContext.getExternalContext().redirect(baseURL + slash + path + "/employees.xsp?sorting=asc")
}else{
context.redirectToPage("index.xsp")
}
这会导致类似:https://server/directory%5cdatabase.nsf/employees.xsp?sorting=asc