Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Servlet-Spring中的强制浏览器下载_Java_Jsp_Servlets_Spring Mvc_Download - Fatal编程技术网

Java Servlet-Spring中的强制浏览器下载

Java Servlet-Spring中的强制浏览器下载,java,jsp,servlets,spring-mvc,download,Java,Jsp,Servlets,Spring Mvc,Download,我是SpringMVC的新手,对访问servlet中的HttpServletResponse对象有疑问 基本上我的代码是这样的: @RequestMapping("/part of requesturl") @ResponseBody String methodName(HttpServletRequest request) { //All the computations which build up a JSon return json; } 现在,这个json文件作为响

我是SpringMVC的新手,对访问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");
如何在这里获取响应对象?另外,如果有人能透露更多关于强迫下载到浏览器上的信息,那就太好了。提前谢谢

如何在这里获取响应对象

非常直观:

@ResponseBody String methodName(
        HttpServletRequest request, 
        HttpServletResponse response
) {
    response.setContentType("application/force-download");
        //...
}
另外,如果有人能透露更多关于强迫下载到浏览器上的信息,那就太好了

见:

如何在这里获取响应对象

非常直观:

@ResponseBody String methodName(
        HttpServletRequest request, 
        HttpServletResponse response
) {
    response.setContentType("application/force-download");
        //...
}
另外,如果有人能透露更多关于强迫下载到浏览器上的信息,那就太好了

见: