2017-08-14 4 views
0

Spring Webflowのロケーションパターンをよりよく理解しようとしています。Spring Webflowロケーションパターン

ビューとフローをそれぞれのワークフローフォルダに分けたいと思っています。これらのワークフローフォルダには、複数のフロー(サブフローの形式の可能性が高い)が含まれている可能性があります。

<webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices" base-path="/WEB-INF/jsp"> 
    <webflow:flow-location-pattern value="**/*-flow.xml"/> 
</webflow:flow-registry> 

私は「/ **が」このパターンに意味を理解しようとしています...

これを使用する:ここで

は、場所柄のための(私のプロジェクトのための)デフォルトの設定ですパターンでは、 "/ WEB-INF/jsp"の "-flow.xml"で終わるファイルがマップされていることがわかります。ただし、サブディレクトリに定義されているフローは無視されます。これは私が修正したいものです。

私は、/ WEB-INF/jspの下に生成されたすべてのサブディレクトリに位置パターンを指定する必要はありません。私はこのルート(ベースパス)とすべての子供の内部を見るパターンが必要です。

ご協力いただきまして誠にありがとうございます。 image of basic project configuration

+0

私が発見したものですWebflowは、場所パターンが "/WEB-INF/**/*-flow.xml"のようなものであっても、ビュー(JSPページ)が/ WEB-INF/jspにあることを期待しています。私のgoodbye-flow.xmlはマップされていますが、今私はどのように期待していましたか。マッピングは私が期待した通り、/ goodbyeではなく/goodbye/goodbye-flow.htmにあります。 ...だから私はこの構成で望んでいるフォルダ構造を使用することができますが、URLは私が最初に考えたものとは異なるでしょう。私はこの時点で私自身の質問に答えているのかどうかはわかりません。私はこのテンプレートでもっと遊びたいと思っています。 – daddygames

答えて

0

あなたは/**であなたのパターンを開始する必要があります:ここで

は、私はこれを理解するために使用している基本的なプロジェクトの画面キャプチャであるので、ここで

<webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices" base-path="/WEB-INF/jsp"> 
    <webflow:flow-location-pattern value="/**/*-flow.xml"/> 
</webflow:flow-registry> 
+0

これは私が求めていることではありません。私は "/ **"の略で、サブディレクトリにフローを見つけるためにウェブフローを設定する方法を尋ねました。 – daddygames

+0

サブフローの検索方法に回答しました – rptmat57

+0

コードがスラッシュで始まっていないため、コードが動作しません。 – rptmat57

関連する問題