我正在学习使用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>
非常感谢任何帮助。
答案 0 :(得分:0)
好的,我有解决方案。
我在这里写的是为了以后某人有类似的问题。
所以我不需要任何上述配置,因为在flow config xml中可以定义input
。例如,您想要查询configurationId,然后可以通过以下方式执行:
让我们假设您有以下流量网址:http://localhost/flow
。
然后您可以将参数传递给flow.xml,如下所示:http://localhost/flow?configurationId=1
。
要通过它,您必须在流配置中定义input
,如下所示:<input name="configurationId"/>
。
你的id
可以为此创建一个服务来返回具体对象。