【问题标题】:Spring webflow transition empty responseSpring webflow 过渡空响应
【发布时间】:2019-01-24 02:43:59
【问题描述】:

In my page I have a select list that, when one option is selected, triggers an event in my webflow.

<transition on="triggeredChange">
    <evaluate expression="myClass.myMethod(flowScope.myData)"
              result="flowScope.myData.item.property" />
    <render fragments="idOfDivToRender" />
</transition>

事件被触发,如果我在 myClass.myMethod 中设置了一个调试点,看起来执行没有错误,但是在页面中我得到了这个错误:

收到没有 Spring 重定向标头的空响应。如果这是 有意将响应状态码设置为 204 或 205。

如果我手动刷新页面,我可以看到 flowScope.myData.item.property 具有新值(如预期的那样),因此似乎错误出现在片段渲染中。

我错过了什么?

有关其他信息,带有id="idOfDivToRender" 的 div 位于 &lt;th:block th:fragment="firstFragment"&gt; 内,因为页面非常长且复杂(他们希望这样,我无法简化它)并且为了便于阅读,我们选择创建一个 main页面中有很多&lt;th:block th:replace="pages/firstFragment:: firstFragment"&gt;&lt;/th:block&gt;

【问题讨论】:

  • 发布您的 thymeleaf + webflow 配置 + 片段配置

标签: spring-webflow thymeleaf


【解决方案1】:

听起来你没有正确配置 thymeleaf + webflow + 片段。请发布您的配置+版本。

或者您没有进行正确的 ajax 调用来触发要返回的片段。确保在请求中传递以下 REQUIRED 参数以触发仅返回片段 html。

_eventId=idOfDivToRender

 ajaxSource=true

使用 Firebug 之类的工具或任何测试实用程序来测试正确返回的响应(状态 200 以及片段的预期内容)

如果您仍然没有收到预期的响应,那么我怀疑您的配置不正确。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-16
    • 2015-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    相关资源
    最近更新 更多