Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何通过ajax修改webflow中的对象?_Java_Ajax_Spring Mvc_Spring Webflow - Fatal编程技术网

Java 如何通过ajax修改webflow中的对象?

Java 如何通过ajax修改webflow中的对象?,java,ajax,spring-mvc,spring-webflow,Java,Ajax,Spring Mvc,Spring Webflow,我很难理解ajax、控制器和web流是如何交互的 现在,我的项目通过流从不同的视图状态从一页移动到另一页 然而,在这些不同的页面中,我有一些ajax调用,它们被定向到不同的控制器,以便在“currentObject”上进行服务器处理。服务返回一个对象,我需要将其作为“currentObject”放回web流中 我想把事情弄清楚:我想把对象A和对象B关联起来,哪个对象A和“currentObject”关联起来。我执行服务器处理并完成关联(因此“currentObject”与对象A关联,而对象A与对

我很难理解ajax、控制器和web流是如何交互的

现在,我的项目通过流从不同的视图状态从一页移动到另一页

然而,在这些不同的页面中,我有一些ajax调用,它们被定向到不同的控制器,以便在“currentObject”上进行服务器处理。服务返回一个对象,我需要将其作为“currentObject”放回web流中

我想把事情弄清楚:我想把对象A和对象B关联起来,哪个对象A和“currentObject”关联起来。我执行服务器处理并完成关联(因此“currentObject”与对象A关联,而对象A与对象B关联),并将对象保存到数据库中。当我单击“创建新对象”时,web流仍然具有“currentObject”,其中对象A与对象B没有关联

我想将更新后的“currentObject”从控制器放入web流中,那么通过ajax调用修改web流中的对象的最佳方法是什么


亚当这是一个棘手的问题。我也遇到过类似的情况,发现这篇文章很有帮助:

基本的问题是webflow中的对象是序列化的,所以仅仅进行AJAX调用,然后像使用普通控制器那样修改DB中的某些内容是行不通的

在我的例子中,基本模型对象是“plan”,我想删除一个名为“task”的子对象。我在webflow的XML配置中设置了一个转换,如下所示:

<transition on="dropTask">
    <evaluate expression="planService.dropTaskFromPlan(requestParameters.taskID,  plan)" />
</transition>

这有点棘手。我也遇到过类似的情况,发现这篇文章很有帮助:

基本的问题是webflow中的对象是序列化的,所以仅仅进行AJAX调用,然后像使用普通控制器那样修改DB中的某些内容是行不通的

在我的例子中,基本模型对象是“plan”,我想删除一个名为“task”的子对象。我在webflow的XML配置中设置了一个转换,如下所示:

<transition on="dropTask">
    <evaluate expression="planService.dropTaskFromPlan(requestParameters.taskID,  plan)" />
</transition>