【问题标题】:Force browser download in Servlet- Spring在 Servlet-Spring 中强制浏览器下载
【发布时间】:2012-07-24 19:46:42
【问题描述】:

我是 Spring MVC 的新手,我对在 servlet 中访问 HttpServletResponse 对象存有疑问。

基本上我的代码是这样的:

@RequestMapping("/part of requesturl")
@ResponseBody String methodName(HttpServletRequest request)
{
    //All the computations which build up a JSon

    return json;
}

现在这个json 文件作为响应显示在浏览器上。无论浏览器如何,我都需要强制将其下载到用户的磁盘上。通过查看其他帖子,我认为我应该这样做:

response.setContentType("application/force-download");

如何在此处获取响应对象?此外,如果有人可以进一步了解强制下载到浏览器上,那就太好了。提前致谢!

【问题讨论】:

    标签: java jsp servlets spring-mvc download


    【解决方案1】:

    如何在此处获取响应对象?

    非常直观:

    @ResponseBody String methodName(
            HttpServletRequest request, 
            HttpServletResponse response
    ) {
        response.setContentType("application/force-download");
            //...
    }
    

    另外,如果有人能更清楚地说明强制下载到浏览器上,那就太好了。

    见:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-15
      • 1970-01-01
      • 2011-06-03
      • 2011-09-25
      • 2013-02-13
      • 1970-01-01
      • 2010-12-27
      • 2015-04-16
      相关资源
      最近更新 更多