2015-11-03 50 views
1

我是新來的春天mvc,我需要操縱單個圖像加載頁面的響應。要做到這一點,我添加了控制器,這個特定的圖像春天控制器到圖像導致它不被顯示

@RequestMapping("/image.png") 
    public void execute(HttpServletResponse response) throws Exception { 
     //some code will be here 
    } 

但編寫控制器,即使在它沒有代碼,導致不能在屏幕上顯示的圖像。另外,當我直接導航到圖片url時,它仍然是空白的。 這可能是什麼原因?該函數是否應該返回除void之外的其他值? 我會感謝任何方向的答案。

回答

0

Oups,你真的應該閱讀一些關於Spring MVC的教程。當你不聲明控制器時,url是(最終)由知道如何顯示png圖像的servlet容器處理的。

但是當聲明爲URL的控制器,它處理由慣例請求和,要麼返回一個View指示用於ViewResolver(通過返回一個非空值),或聲明,它完全處理由請求返回一個void或null值。

在你的例子中,控制器返回一個void值,因此它聲明它完全處理了請求,並且沒有其他事情會發生。

但沒有你說你想做什麼,我不能說你怎麼能做到這一點......