как удалить контекстный путь из перенаправления: при возврате 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.