Chris Lacy's Software Engineering Blog
Wednesday Jun 23, 2010
SingleResourceResolver
I don't know what others are doing for this, but try this for your rest implementations:
package net.chrislacy.webapp.util;
import java.util.Locale;
import org.springframework.web.servlet.View;
import org.springframework.web.servlet.ViewResolver;
public class SingleViewResolver implements ViewResolver {
private View view;
public SingleViewResolver(View view) {
this.view = view;
}
@Override
public View resolveViewName(String viewName, Locale locale) throws Exception {
return view;
}
}
for example:
<bean class="org.springframework.web.servlet.view.ContentNegotiatingViewResolver"> <property name="mediaTypes"> <map> <entry key="json" value="application/json" /> <entry key="xml" value="application/xml" /> <entry key="html" value="text/html" /> </map> </property> <property name="viewResolvers"> <list> <bean class="net.chrislacy.webapp.util.SingleViewResolver"> <constructor-arg name="view"> <bean class="org.springframework.web.servlet.view.json.MappingJacksonJsonView" /> </constructor-arg> </bean> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/WEB-INF/jsp/" p:suffix=".jsp" /> </list> </property> </bean>
Posted at 02:20AM Jun 23, 2010 by chris in Java |
Comments: