Как отобразить 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


Ответы (0 шт):