Spring Web流动态网址
我正在学习使用Spring Webflow。 我已经有了一个工作流程,在那里我创建了一个用户创建configuration
对象的老派安装程序。 这是按预期工作的。 现在,我想要做的是使编辑configuration
对象成为可能。 为此,我需要将此流程传递给所选的配置对象。 我认为最好的方法是将一个id传递给webflow,并在服务的帮助下将其设置为一个流变量。 我的问题是我如何创建这个网址映射。
这是此流的当前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>
任何帮助是极大的赞赏。
好的,我有解决方案。
我在这里写下它,以防将来有人遇到类似的问题。
所以我不需要任何上述配置,因为在流程配置xml中可以定义一个input
。 因此,例如你想查询一个配置ID,那么你可以通过以下方法来完成:
让我们假设你有以下流程url: http://localhost/flow
。
然后你可以像下面这样传递一个参数给flow.xml: http://localhost/flow?configurationId=1
。 要传递它,你必须在流配置中定义一个input
,如下所示: <input name="configurationId"/>
。
还有你的id
你可以创建一个服务来返回一个具体的对象。
上一篇: Spring web flow dynamic url
下一篇: Best practices of Karma with AngularJS in Spring MVC project