我必须实现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
。
答案 0 :(得分:0)
如果其中任何一个evaluate
调用返回错误,则不会进行转换。也许这就是发生的事情?