2010-05-11 35 views
0

什麼是最好的方式讓每個請求被髮送到一個ViewResolver - 具體在這種情況下JsonView?Spring Web:正確的方式有一個默認的ViewResolver

心裏想着這個:

<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver"> 
    <property name="viewClass" value="org.springframework.web.servlet.view.json.MappingJacksonJsonView" /> 
    <property name="prefix" value="*" /> 
</bean> 

但是,有一些更好/更容易?

回答

0

您誤解了ViewResolver的用途。他們不在服務請求(這是控制器的用途),他們在那裏to turn view names (as returned by the controller) into views(例如JSP)。 prefixsuffix屬性用於組裝視圖的路徑。

如果你可以描述你想要解決什麼問題,我們可以告訴你如何解決。

+0

我正在創建一個休息端點,該休息端點將返回Json響應的成功/錯誤,以提供請求期間發生的事件的詳細信息。在這種情況下,我是否甚至需要設置viewResolver?或者我只是控制器方法返回一個JsonView? – wuntee 2010-05-11 21:25:13

+0

@wuntee:聽起來像你沒有用'ViewResolver',直接從控制器返回一個'View'。 – skaffman 2010-05-11 22:21:08

相關問題