Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 7th, 2012  |  syntax: None  |  size: 1.24 KB  |  hits: 12  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. Apache CXF forward to JSP page with model
  2. @GET
  3. @Path("/benchmark")
  4. @Produces("text/html")
  5. public Response getForbiddenBrowserList() {
  6.     MyModel model = generateMyModel();
  7.     //And now I want to do something like:
  8.     return Response.ok( JspView("WEB-INF/pages/benchmark.jsp", model) ).build();
  9. }
  10.        
  11. @GET
  12. @Path("/benchmark")
  13. @Produces("text/html")
  14. public MyModel getForbiddenBrowserList() {
  15.     MyModel model = generateMyModel();
  16.     //And now I want to do something like:
  17.     return MyModel;
  18. }
  19.        
  20. <jaxrs:server id="notesService" address="/">
  21.     ...
  22.       <jaxrs:providers>
  23.         <ref bean="dispatchProvider"/>
  24.       </jaxrs:providers>
  25.     </jaxrs:server>
  26.  
  27.   <bean id="dispatchProvider" class="org.apache.cxf.jaxrs.provider.RequestDispatcherProvider">
  28.       <property name="classResources">
  29.          <map>
  30.             <entry key="com.acme.MyModel" value="/WEB-INF/pages/model.jsp"/>
  31.          </map>
  32.       </property>
  33.       <property name="beanNames">
  34.           <map>
  35.              <entry key="com.acme.MyModel" value="myModel"/>
  36.           </map>
  37.       </property>
  38.  </bean>
  39.        
  40. <%@ page import="com.acme.MyModel" %>
  41. <%
  42.     MyModel myModel= (MyModel) request.getAttribute("myModel");
  43. %>
  44. <html><head></head>
  45. <body>
  46.   Model: <%= myModel.value %>
  47. </body>
  48. </html>