Json在Grails webflow中的响应

时间:2010-11-04 03:42:25

标签: ajax grails spring-webflow

是否可以在Grails webflow中返回json响应?

3 个答案:

答案 0 :(得分:0)

我想知道你为什么这么做? Webflow设计为“向导”,您可以在页面之间运行,最后退出Flow并保留结果。

您是否意识到可以从WebFlow页面点击非Flow操作?如果您正在编写用于Flow页面的Ajax操作,则可以在操作中“呈现为JSON”,并使用来自gsp的远程调用直接调用该操作。

答案 1 :(得分:0)

有许多用例将Ajax与Spring WebFlow集成非常方便。不幸的是,Spring WebFlow在这方面做得很差。

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

答案 2 :(得分:0)

我知道期待JSON是一个有效的案例。

解决方法:

使用以下内容创建.gsp视图,然后进行渲染。 (当然,将json字符串传递给flow.json = (model as JSON).toString()!)

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