【问题标题】:How do I get a property into a sping-webflow flow xml如何将属性放入 spring-webflow 流 xml
【发布时间】:2020-08-20 21:30:58
【问题描述】:

我有一个带有 WebFlow 的标准 Spring MVC。 (CAS 4.2.1) 在 login-webflow.xml 中有一个登录视图状态:

<view-state id="viewLoginForm" view="loginView" model="credential">

我的属性文件中有一个属性:

loginPage=myNewPage

我想用这样的属性替换“视图”值:

<view-state id="viewLoginForm" view="${loginPage}" model="credential">

这当然行不通。有什么想法吗?

【问题讨论】:

    标签: cas spring-webflow


    【解决方案1】:

    这当然行不通。有什么想法吗?

    是的。不要以为可以使用login-webflow.xml

    你需要做的是:

    • 从 XML 流定义中删除视图状态
    • 以编程方式构造视图状态并将其添加到启动时的登录流程定义中。
    • ...读取属性并适当地构建视图。

    这样做需要您使用 Spring Webflow Java API,并且您可以从未来的 CAS 版本(例如 5+)中获得灵感,这些版本会在运行时动态自动配置 webflow,使用相同的策略完全移除 XML。

    在至少几年前停产的 CAS 4.2.1 中,这样做似乎是一件非常重要且复杂的事情。 YMMV。

    【讨论】:

      猜你喜欢
      • 2011-06-03
      • 1970-01-01
      • 2012-06-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-27
      • 2012-02-17
      • 2014-11-07
      相关资源
      最近更新 更多