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你可以创建一个服务来返回一个具体的对象。

链接地址: http://www.djcxy.com/p/6661.html

上一篇: Spring web flow dynamic url

下一篇: Best practices of Karma with AngularJS in Spring MVC project