2011-03-16 50 views
0

我使用Spring MVC的使用註釋,請參見下面的代碼片段在JSP中訪問Model對象而不使用ModelAndView對象?

@RequestMapping(value = "/configuration/", method = RequestMethod.GET) 
    public MyModel viewConfiguration() { 

的問題,我在訪問我的JSP中的「爲MyModel」級。

如何在不使用ModelAndView對象的情況下做到這一點?

回答

0

您可以將MyModel設置爲要在您的JSP中訪問的請求屬性。我很好奇,你爲什麼不想用ModelAndView?畢竟,它在這裏完成你想要做的事情,它顯示視圖並提供一個容器來容納你想要在視圖中引用的對象。

順便說一句,如果這是一個Ajax調用,您將需要添加@ResponseBody的API,使你的JavaScript可以讀取回調函數的響應: -

@RequestMapping(value = "/configuration/", method = RequestMethod.GET) 
public @ResponseBody MyModel viewConfiguration() { 
    ... 
} 
+0

我有幾個視圖解析器(JSP,JSON,XML)對我的控制器的頂部,爲JSON我用一個庫API類可以在服務器和客戶端應用程序之間序列化和反序列化我的JSON對象,因爲JSON有利於保持我的控制器原樣。如果在我目前的設置中可能,我大多好奇。 – 2011-03-16 16:27:37