2

我的 webflow 的父流定义了以下结束状态:

<end-state id="endState" view="externalRedirect:contextRelative:index.html"/>

这将重定向到http://server/context/index.html

如果上下文路径包含,我的所有流程现在都配置为在“嵌入”模式下运行(没有菜单/标题/等)/embedded(我通过使用自己的ViewResolver和不同的图块布局实现了这一点)。示例:http://server/context/embedded/page.htm使用相同的流程,http://server/context/page.htm但布局不同。

当站点以“嵌入式”模式运行时,我希望最终状态重定向到http://server/context/embedded/index.html.

externalRedirect:contextRelative:embedded/index.html当 URI 包含时,我如何自定义它以宁愿使用/embedded

4

1 回答 1

2

您可以从托管 bean 确定嵌入状态并使用 EL 来确定路径:

externalRedirect:contextRelative:#{myBean.getPath()}
于 2012-03-01T14:05:00.893 回答