私はSpringWebflowの初心者であり、古いJavaMVCアプリケーションをSpringMVC+WebFlowに移行しています。
古いアプリケーションのナビゲーションはこのようなURLで機能/MyServlet?action=myAction&status=1
し、新しいアプリケーションでそれらを維持する必要があります。これで、MyServletへのすべてのリクエストを制御するコントローラーを作成しました。
@RequestMapping(value="/MyServlet", method = {RequestMethod.POST, RequestMethod.GET})
このコントローラーには、アクションを実行する古いサーブレットコードがあります。このソリューションでは、Springの制御下で古いコードを使用できます。
ここでWebFlowを使用したいのですが、すべてのビューが上記のURLで表現されており、フローを作成しようとすると無効になっているようです。次のエラーがあります:
エンティティ「アクション」への参照は、「;」で終わる必要があります デリミタ
これは私のXMLフローファイルです:
<view-state id="idIn" view="/MyServlet?action=myAction&status=1">
<transition on="list" to="idList" />
</view-state>
<view-state id="idList" view="/MyServlet?action=myAction&status=2">
<transition on="new" to="idNew" />
</view-state>
<view-state id="idNew" view="/MyServlet?action=myAction&status=3">
<transition on="out" to="idOut" />
</view-state>
<end-state id="idOut" view="/MyServlet">
</end-state>
Spring WebFLowのパラメータでURLを使用することは可能ですか?どうすればいいですか?
よろしくお願いします。