我必须实现 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
.