Create a report flow:
Code:
<view-state id="report.view" view="externalRedirect:http://.....etc/report.htm?reportViewId=userPdfView">
<transition to="report.end"/>
</view-state>
<end-state id="report.end" />
Setup your MVC Stuff using
Code:
.
<prop key="/report.htm">reportController</prop>
.
<bean id="reportController" class="com.abc.web.controller.ReportController">
<property name="methodNameResolver" ref="methodNameResolver"/>
</bean>
<bean id="methodNameResolver"
class="org.springframework.web.servlet.mvc.multiaction.InternalPathMethodNameResolver" />
<bean id="viewResolver" class="org.springframework.web.servlet.view.BeanNameViewResolver" />
ReportController returns report view
Code:
public ModelAndView report(HttpServletRequest request, HttpServletResponse response) throws Exception {
.
return new ModelAndView(reportViewId); }
Report Mapping (UserPdfView extends Springs AbstractPdfView)
Code:
<bean id="userPdfView" class="com.abc.view.UserPdfView" />
Hope that helps..