0

私は Spring MVC を初めて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");

ここで応答オブジェクトを取得するにはどうすればよいですか? また、誰かがブラウザへのダウンロードを強制することにもう少し光を当てることができれば、それは素晴らしいことです. 前もって感謝します!

4

1 に答える 1

3

ここで応答オブジェクトを取得するにはどうすればよいですか?

非常に直感的:

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

また、誰かがブラウザへのダウンロードを強制することにもう少し光を当てることができれば、それは素晴らしいことです.

見る:

于 2012-07-26T08:58:31.127 に答える