1

私は春のフォーラムからこの質問をここにコピーしました。

親フローと子フローがあります。親フローには次のフォルダー構造があります

parent
    |
    |--parent-flow.xml
    |--parentView.xhtml

この親には次のビューステートがあります

   <view-state id="parentState" view="parentView.xhtml">
    </view-state>

子フローは次のようになります。

<flow ...
        parent="parent">
...
    <view-state id="test">
        <transition on="bang" to="parentState"/>
    </view-state>
...
</flow>

問題は、子フローの「バン」アクションを押すと、親フローでparentView.xhtmlビューが表示されないことです。私はこのようなものを取得します: コード:

The requested resource (/spring/child?execution=e3s2) is not available.

parentView.xhtml を子のフロー フォルダーにコピーすると、すべてが魅力的に機能します。

それは欠陥なのか、それともこのように動作するように設計されているのだろうか? それが欠陥である場合、JIRAチケットを開くとさらに悪化します...この状況は非常に一般的だと思います。たとえば、私の場合、ユーザーが削除できるすべてのページで使用されるコンフォメーション画面(親ビューステート)を削除しています。エンティティ。

4

1 に答える 1

0

この問題の回避策: ビュー属性で相対パスを指定できます。以下の例は、親ビューを次のように指定した場合に機能します。

<view-state id="parentState" view="../parent/parentView.xhtml">
    </view-state>
于 2010-08-31T10:11:43.683 に答える