是否可以在Grails webflow中返回json响应?
答案 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()
%>