Spring ModelAndView установить значения заголовка запроса

1

Есть ли способ установить некоторые значения заголовка весны ModelAndView. Точная проблема заключается в следующем.

final String confirmationUrl = details.getConfirmationUrl() + details.getOrderAttemptUuid();
final ModelAndView modelAndView = new ModelAndView(new RedirectView(confirmationUrl));

Я создаю новую модель и представление, но хотел бы, чтобы заголовок referer задал определенное значение. Есть ли способ сделать это?

Причина в том, что когда я отправляюсь с https-страниц и перенаправляюсь на https, референт хранится в запросе, но когда я отправляюсь из https, но перенаправляюсь на http, я потерял референта в соответствии с

http://www.w3.org/Protocols/rfc2616/rfc2616-sec15.html#sec15.1.3

Есть ли способ сохранить референт в запросе или вернуть его в ModelAndView?

Теги:
servlets
spring
spring-mvc
request

2 ответа

0

Подумайте, возможно, вернуть ResponseEntity из вашего сопоставления запросов.

http://docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/http/ResponseEntity.html

Затем вы можете установить заголовки ответов, используя следующее:

@RequestMapping("/handle")  public ResponseEntity<String> handle() { 
    HttpHeaders responseHeaders = new HttpHeaders();   
    responseHeaders.set("MyResponseHeader", "MyValue");
    return new ResponseEntity<String>("Hello World", responseHeaders, HttpStatus.CREATED);
}
-2

Можете ли вы использовать метод addObject (имя, значение) в ModelAndView для хранения?

http://docs.spring.io/spring/docs/3.2.x/javadoc-api/org/springframework/web/servlet/ModelAndView.html

Ещё вопросы

Сообщество Overcoder
Наверх
Меню