Spring/SWF/ flow definition for download

【*】ゴール
ブラウザからPDFファイルをJasperでダウンロードしてから
ダウンロード時のブラウザに戻る

【*】問題
ファイルをダウンロードし終えると ブラウザが死んでる
∵flow-stateがダウンロード時のstartStateでなく
 ダウンロード完了時のgenerateJasperになってる

【*】コード
 <'view-state id="startState" view="startPage.jsp">  
  <'transition on="jasperReport" to="prepareJasperParameters"/>
 <'/view-state>

 <'action-state id="prepareJasperParameters">
  <'action bean="jasperActions" method="prepareJasperParameters"/>
  <'transition on="success" to="generateJasper"/>
 <'/action-state>

 <'view-state id="generateJasper" view="reportView">
  <'transition on="??" to="??"/>
 <'/view-state>
 
 reportView = org.springframework.web.servlet.view.jasperreports.JasperReportsMultiFormatView
 
【*】方法①
generation requestを別コントローラに送る
SpringMVCControllerをカスタムするでも
SubFlowとして切り出すでも可

【*】方法②
continuation-based flow execution repositoryを使う

ref:
http://forum.springframework.org/showthread.php?t=23382

tag : Spring SWF webflow continuation-based

2009-02-19 00:48 : __fw__spring : コメント : 0 : トラックバック : 0 :
コメントの投稿
非公開コメント

« next  ホーム  prev »

search

ad



counter


tag cloud

category cloud