Как отобразить URL кириллицей
Подскажите как можно отобразить url кириллицей? в js я генерирую url:
function redirect() {
let employeePhone = '+380980102030';
let id = 1321;
let employeeRole = 'ADMIN';
let name = 'Василий Фейк Фейкович';
let dateTo = '2020-01-31';
let params ='phone=+'+employeePhone + '&id='+id + '&role='+ employeeRole +'&name=' + name + '&dateTo=' +dateTo;
window.location = window.location.pathname + "/details?params=&"+params;
}
//localhost:8080/my/details?params=&phone=employeePhone&id=id&role=employeeRole&&name=name&dateTo=dateTo код в java:
@GetMapping("my/details")
public String getStorePageDetails(Model model, QueryParam queryParam){
try{
model.addAllAttributes(getAtributes(queryParam));
}catch(Exception e) {
return "redirect:/my";
}
return "my/details/str";
}
private Map<String, ?> getAtributes(QueryParam param){
Map<String, ? super Object> model = new HashMap<>();
model.put("employeePhone", param.getPhone());
model.put("employeeRole", param.getRole());
model.put("espName", param.getName());
model.put("dateTo", param.getDateTo());
model.put("ourId", param.getId());
return model;
}
QueryParam обычный Pojo. Проблема в том что параметры кириллицей 'Василий Фейк Фейкович' в java приходят как null,то есть param.getName()= null