【问题标题】:Spring web flow dynamic urlSpring web flow动态url
【发布时间】:2015-09-03 21:59:46
【问题描述】:

我正在学习使用 Spring Webflow。我已经有了一个工作流程,我在其中创建了一个老式的安装程序,用户在其中创建了一个 configuration 对象。这是按预期工作的。现在,我想做的是让编辑configuration 对象成为可能。为此,我需要将此流传递给选定的配置对象。我认为最好的方法是将 id 传递给 webflow,并在服务的帮助下将其设置为流变量。我的问题是如何创建这个 url 映射。

这是此流程的当前 url 映射:

 <bean id="flowMappings" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <value>/configuration=configController</value>
        </property>
    </bean>

是否可以这样做:

<bean id="flowMappings" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <property name="mappings">
            <value>/{id}/configuration=configController</value>
        </property>
    </bean>

非常感谢任何帮助。

【问题讨论】:

    标签: spring spring-mvc spring-webflow spring-webflow-2


    【解决方案1】:

    好的,我有办法。

    我写在这里,以防将来有人遇到类似问题。

    所以我不需要任何上述配置,因为在流配置 xml 中可以定义一个input。因此,您要查询 configurationId 的示例,您可以执行以下操作:

    假设您有以下流 url:http://localhost/flow。

    然后你可以像这样向 flow.xml 传递一个参数:http://localhost/flow?configurationId=1。 要通过它,您必须在流配置中定义一个input,如下所示:&lt;input name="configurationId"/&gt;。

    还有你的id,你可以为此创建一个服务来返回一个具体的对象。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      • 2011-01-05
      相关资源
      最近更新 更多