Java ApacheCXF使用模型转发到JSP页面
我使用apachecxf。我有一个控制器Java ApacheCXF使用模型转发到JSP页面,java,apache,cxf,jax-rs,Java,Apache,Cxf,Jax Rs,我使用apachecxf。我有一个控制器 @GET @Path("/benchmark") @Produces("text/html") public Response getForbiddenBrowserList() { MyModel model = generateMyModel(); //And now I want to do something like: return Response.ok( JspView("WEB-INF/pages/benchmar
@GET
@Path("/benchmark")
@Produces("text/html")
public Response getForbiddenBrowserList() {
MyModel model = generateMyModel();
//And now I want to do something like:
return Response.ok( JspView("WEB-INF/pages/benchmark.jsp", model) ).build();
}
我在ApacheCXF中找不到类似JspView的东西。如何在apace CXF中返回JSP页面并将模型传递给JSP
你能给我举个简单的例子吗?我找到了,但它对我不起作用。嗯,我有一个可能的解决办法。以前我没有使用它,因为我忘记了注册jaxrs:provider 控制器: jax-rs-spring配置: 和model.jsp:
嗯,我有一个可能的解决办法。以前我没有使用它,因为我忘记了注册jaxrs:provider 控制器: jax-rs-spring配置: 和model.jsp:
@GET
@Path("/benchmark")
@Produces("text/html")
public MyModel getForbiddenBrowserList() {
MyModel model = generateMyModel();
//And now I want to do something like:
return MyModel;
}
<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>
<%@ page import="com.acme.MyModel" %>
<%
MyModel myModel= (MyModel) request.getAttribute("myModel");
%>
<html>
<head></head>
<body>
Model: <%= myModel.value %>
</body>
</html>