ええと、私には1つの可能な解決策があります。登録jaxrs:providerを忘れたため、以前は機能しませんでした
コントローラ:
@GET
@Path("/benchmark")
@Produces("text/html")
public MyModel getForbiddenBrowserList() {
MyModel model = generateMyModel();
//And now I want to do something like:
return MyModel;
}
jax-rs spring config:
<jaxrs:server id="notesService" address="/">
...
<jaxrs:providers>
<ref bean="dispatchProvider"/>
</jaxrs:providers>
</jaxrs:server>
<bean id="dispatchProvider" class="org.apache.cxf.jaxrs.provider.RequestDispatcherProvider">
<property name="classResources">
<map>
<entry key="com.acme.MyModel" value="/WEB-INF/pages/model.jsp"/>
</map>
</property>
<property name="beanNames">
<map>
<entry key="com.acme.MyModel" value="myModel"/>
</map>
</property>
</bean>
そしてmodel.jsp:
<%@ page import="com.acme.MyModel" %>
<%
MyModel myModel= (MyModel) request.getAttribute("myModel");
%>
<html>
<head></head>
<body>
Model: <%= myModel.value %>
</body>
</html>