0

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

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

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

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

不知何故,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 url 替换 google url,例如:localhost:8080/myportlet.

4

1 回答 1

0

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

于 2013-02-26T00:35:59.860 回答