Spring MVC request.getHeader (keyName) возвращает ноль - PullRequest
0 голосов
/ 17 февраля 2019

В моей весенней программе MVC в одном контроллере я установил response.setHeader("sampKey","Test Value") и перенаправил на представление (.jsp).Я могу просмотреть эти данные в заголовке ответа в браузере.

Затем я отправляю форму и собираю запрос в другом действии requestmapping и пытаюсь получить request.getHeader("sampKey").Но он возвращает ноль.

Логика такова, что после загрузки целевой страницы я хочу установить некоторые данные в header, и они должны быть записаны в следующем request.Но это не работает.Пожалуйста, предложите.

@Controller
@RequestMapping(value= "/test")
public class TestController {

    @RequestMapping(value = "/action1")
    public String action1(HttpServletRequest request, HttpServletResponse response) {
        response.setHeader("customKey", "CustomValue"); //set the data in header
        return "index.jsp";
    }
    @RequestMapping(value = "/action2")
    public String action2(HttpServletRequest request, HttpServletResponse response) {
        logger.info(response.getHeader("customKey")); //returns null
        return "index.jsp";

    }

}
...