如何在JSP中获取Web Flow的当前视图状态ID?

时间:2013-07-30 14:00:05

标签: spring jsp el spring-webflow

我在WebFlow中使用相同的jsp用于两种不同的视图状态。

  • 第一个视图状态用于添加记录。
  • 第二个用于编辑已添加的记录(从概述页面返回时)

我不想为两个视图状态复制jsp,因为99%的代码都是常见的。

我更希望获得视图状态的id(名称),以便在EL中使用它来获取一些基本的if / choose逻辑。

如何在jsp中获取视图状态的id(名称)?

2 个答案:

答案 0 :(得分:3)

获取当前视图状态的名称(id)的解决方案是:

${flowRequestContext.currentState.id}

答案 1 :(得分:0)

尝试

<c:out value="${flowExecutionContext.activeSession.state.id}"/>