SpringWebFlow

model名にValidatorを付けたものを利用する。

すぐ上のモデルにvalidatorメソッドを付けると、入力バリデーションはいけるけど、DBとのデータの、たとえばすでに同じ名前が登録されているかなどのバリデーションが難しい。 そのためモデル名validatorを@Component作成してDIを利用してチェックするのが良…

モデルのバリデーションをする

クラス内に以下の名前のパブリックメソッドを用意すると自動で実行される。 validate${state} flowの中で以下のようにview-stateを設定しているとき、 UserRegistrationBeanWebflowFormクラス内に以下のようなメソッドがあると 遷移前このメソッドが呼び出さ…

サンプルからデータの受け渡し方法を調べてます

まだ よくわかっていない感じです。https://github.com/SpringSource/spring-webflow-samples http://static.springsource.org/spring-webflow/docs/2.3.x/reference/html/index.html

セッションに保存したデータを取り出す

※メモ書き動作まだ見てないので注意flow.xmlの中に以下のように書く externalContext.sessionMap.user これでhttpSessionに"user"として登録したものを取り出せる登録したとき request.getSession(true).setAttribute("user", user);

formデータを受け渡すにはFormActionのBeanをXMLで定義する

FormActionクラスをxml内にbeanで定義して 受け渡しをするHTMLのフォームの内容とJavaのクラスをマッピングする。 validatorやregisteryEditorを使ってHTMLのフォームデータをjavaのクラスに設定する。context.xmlの中は、これでクラスNpoBeanWebflowFormをH…

spring web flow と spring security を合わせるとこんな設定になる

spring-web-flowのcontext.xml spring security の xmlの中身 flow定義のxmlの中にロールがROLE_USERとして

spring webflow 2.0系のaction-stateのactionタグ

spring web flow 2.0系では action-stateのaction タグがevaluateになったようです。http://static.springsource.org/spring-webflow/docs/2.0.x/reference/htmlsingle/spring-webflow-reference.html#actions 以前のaction-stateのactionタグでの設定XML部…