【发布时间】:2013-02-25 05:43:11
【问题描述】:
我必须实现 Portlet 间的通信功能。功能如下:
1) 用户点击“createStep1.jsp”上的“另存为”链接。
2) 调用下面提到的webflowsaveDraftStep1,草稿保存在数据库中。
3) 用户被导航到另一个 portlet myportlet 并在那里显示成功保存的消息。
不知何故,webflow 没有重定向到我在externalRedirect 中指定的 url。它保持在同一页面上。下面是代码:
<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。
【问题讨论】:
标签: spring-webflow-2 spring-portlet-mvc