1

我是 Webflow 的新手,遇到了一个问题:我有一些表单对象,它们委托给底层的对话范围对象(因此在表单绑定到帖子时对其进行修改)。但是,后续操作看不到修改 - 它在绑定时出现,表单正在操作与会话范围内的对象不同的对象实例。

以下是存在此问题的视图状态之一:

<view-state id="groupAccount" model="groupAccountForm" >
    <on-entry>
        <evaluate expression="enrollmentAction.createApplication()"
               result="conversationScope.application" />
        <evaluate expression="enrollmentAction.createGroupAccountForm(fapplication)"
               result="viewScope.groupAccountForm" />
    </on-entry>
    <transition on="cancel" to="finish"></transition>
    <transition on="continue" to="employee">
        <!-- <evaluate
            expression="groupAccountForm.getApplication()" result="conversationScope.application" /> -->
        <evaluate
            expression="enrollmentAction.save(application)" />
    </transition>
</view-state>

在进入时,我创建了我的对话范围对象,然后创建了传递它的表单 bean。提交页面后,绑定工作正常,但是传递给enrollmentAction.save(..) 的应用程序没有页面中的值。上面的注释行解决了这个问题,但必须有更好的方法来处理这个问题。

这是在 Jetty 6.1 上运行的,它是一个原型,所以没有经过身份验证的用户。

4

0 回答 0