изменение перенаправления: при возврате modelandview - PullRequest
0 голосов
/ 14 февраля 2019

как удалить контекстный путь из перенаправления: при возврате modelandview.

Мой ток выглядит как - localhost.com:8080/main где / main - мой контекстный путь.

Я хочучтобы перенаправить на localhost.com:8080/new при возврате modelandview с помощью перенаправления:

или, можно сказать, я хочу на один уровень выше моего пути.

ПРИМЕЧАНИЕ: "localhost.com:8080 "зависит от конкретной среды, поэтому он изменяется соответственно.

мой код: здесь это часть класса контроллера со значением отображения запроса = /main.

@RequestMapping(value = "/{responsePath:[\\w-]+}" + UNCOMPR_SUFFIX + ".xml"    //UNCOMPR_SUFFIX =-uncompressed
            + APACHE_URL_SUFFIX_FILTER, method = RequestMethod.GET)

public ModelAndView getUncompressed(//
        @ModelAttribute(MODEL_NAME) final TaskModel model, //
        @PathVariable(value = "responsePath") final String responsePath) {

    final WebserviceLog task =               this.getServiceFacade().getSystemServices().getWebserviceLogService()
                    .getByResponsePath(responsePath + FILE_SUFFIX_XML);

    byte[] uncompressed = this.getServiceFacade().getSystemServices().getWebserviceLogService()
                .getUncompressedResponse(task.getId());


    } catch (Exception exception) {
         return new ModelAndView(//
                    String.format("redirect:/new/%s", responsePath));

}

Итак, здесь вместо перехода кlocalhost: 8080 / main / new / xyz.xml Я хочу перейти на localhost: 8080 / new / xyz.xml.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...