我的网络流的父流程定义了以下最终状态:
<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
。
当URI包含externalRedirect:contextRelative:embedded/index.html
时,如何自定义此项以使用/embedded
?
答案 0 :(得分:2)
您可以从托管bean确定嵌入状态,并使用EL来确定路径:
externalRedirect:contextRelative:#{myBean.getPath()}