2010-11-04 84 views

回答

1

我在想你为什么会这样? Webflows被设计为“向导”,在页面之间运行,最后退出流程并坚持结果。

你知道你可以从WebFlow页面打非流动作吗?如果您正在编写用于Flow页面的Ajax操作,则可以在操作中“渲染为JSON”,并使用gsp的远程调用直接调用操作。

0

有很多用例将Ajax和Spring WebFlow集成在一起非常方便。不幸的是,Spring WebFlow在这方面做得不好。

这里的工作是呈现GSP并将其附加到正在进行Ajax调用的页面部分。记得在构建Ajax URL时传递“_eventId”。

0

我知道这是期望JSON的有效情况。

解决方法:

创建.gsp视图与以下内容,并呈现它。 (当然,通过json字符串沿flow.json = (model as JSON).toString()!)

<% 
    response.contentType = 'application/json' 
    response.outputStream << json.getBytes() 
%>