Spring web flow动态网址

时间:2015-09-03 07:59:35

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

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

这是此流程的当前网址映射:

 <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>

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

好的,我有解决方案。

我在这里写的是为了以后某人有类似的问题。

所以我不需要任何上述配置,因为在flow config xml中可以定义input。例如,您想要查询configurationId,然后可以通过以下方式执行:

让我们假设您有以下流量网址:http://localhost/flow

然后您可以将参数传递给flow.xml,如下所示:http://localhost/flow?configurationId=1。 要通过它,您必须在流配置中定义input,如下所示:<input name="configurationId"/>

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