在Java中的RedirectView中设置标头

时间:2019-03-08 06:34:03

标签: java spring-boot

我是Java新手,在我们的应用程序中,我们使用RedirectView重定向到特定的URL。我的问题是,可以通过任何方式将此Header设置为此RedirectView Url。由于我们需要在重定向的页面发送一些数据。 我知道这是一个愚蠢的问题,我刚刚开始学习Java :) 问候, 曼尼什(Manish)

2 个答案:

答案 0 :(得分:0)

springboot

RedirectView redirectView = new RedirectView("redirect:/users");
    redirectView.setPropagateQueryParams(true);
    return redirectView;

答案 1 :(得分:0)

您可以使用response进行设置。我以文件附件为例。

 @RequestMapping(value="",method=RequestMethod.Method)
    public myMethod(HttpServletResponse response) throws IOException
    {
        response.setHeader(HttpHeaders.CONTENT_DISPOSITION, "attachment;filename=" + filename);
        response.setContentType("application/XXX");         
    }

您可以设置以下方法来设置响应标题

  • void setHeader(字符串名称,字符串值)
  • void addDateHeader(字符串名称,长日期)
  • void addHeader(字符串名称,字符串值)
  • void addIntHeader(字符串名称,整数值)
  • 字符串encodeRedirectURL(字符串url)
  • 字符串encodeURL(字符串url)
  • void addCookie(Cookie cookie) ...