0

on-renderこの XMLに要素を追加しようとしています:

<var name="someVariable" class="com.example.test"/>

<view-state id="frontpage" view="test/test">    
    <binder>
        <binding property="test" required="true"/>
    </binder>     
    <transition on="submit" to="summary">
        <evaluate expression="myExpression.test()"/>
    </transition>
</view-state>

要素に追加しようとしましたview-stateが、そうするとページがクラッシュします。これは例外です:

org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: 要素 'binder' で始まる無効なコンテンツが見つかりました。'{"http://www.springframework.org/schema/webflow":transition, "http://www.springframework.org/schema/webflow":on-exit, "http://www.springframework のいずれか.org/schema/webflow":exception-handler}' が期待されます。

Spring webflow 2.0.8 を使用しています。

4

1 に答える 1

1

WebFlow XSD<binder>は、どの要素もどの要素よりも前に来る必要があることを指定します<on-render>on-render要素の前に要素が表示されたため、例外メッセージが表示されました<binder>。XML ファイルの編集には XSD 対応のエディターを使用し、XML 宣言に Webflow XSD を含めることをお勧めします。

<?xml version="1.0"?>
<flow xmlns="http://www.springframework.org/schema/webflow" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://www.springframework.org/schema/webflow http://www.springframework.org/schema/webflow/spring-webflow-2.0.xsd"
      start-state="startState">

...

</flow>
于 2013-01-24T16:41:13.823 に答える