Spring Webflow重定向不适用于Portlet

时间:2013-02-25 05:43:11

标签: spring-webflow-2 spring-portlet-mvc

我必须实现portlet间通信功能。功能如下:

1)用户点击“createStep1.jsp”上的“另存为”链接。

2)调用下面提到的webflow saveDraftStep1,草稿保存在数据库中。

3)用户导航到另一个portlet myportlet,并在那里显示成功保存的消息。

不知何故,webflow没有重定向到我在externalRedirect中指定的网址。它保持在同一页面上。以下是代码:

<view-state id="createStep1">
   <transition on="saveDraftStep1" to="redirectView" >
         <evaluate expression="myAction.bindAndValidate" /> 
         <evaluate expression="myService.saveDraft(saveCriteria, externalContext.nativeRequest,externalContext.nativeResponse )" />
    </transition>
</view-state>
<end-state id="redirectView" view="externalRedirect:http://www.google.com" />

理想情况下,我想用我的portlet网址替换google网址:例如localhost:8080/myportlet

1 个答案:

答案 0 :(得分:0)

如果其中任何一个evaluate调用返回错误,则不会进行转换。也许这就是发生的事情?