我正在使用我不是专家的Spring Webflow 1.0和Spring 2.5开发应用程序。
因此,由于无法使用@PathVariable,我有一些限制。
我的流程可以通过以下方式访问: / myapp / user / xxxxxx(其中xxxxxx是可变数字) 通过/ myapp / user / *的所有请求都被映射为访问我的流程。
我需要在流程开始时将网址的最后一部分用作“参数”。
final ReflectionOnClass rF = new ReflectionOnClass();
rF.setNumber(4);
System.out.println("Value number: " + rF.getNumber());
基本上,我想通过将发出请求的URL的最后部分作为参数传递来调用retrieveRecords方法。但是我想不通一种方法。
经过研究,我发现RequestPathFlowExecutorArgumentHandler可以用于此目的,但我仍然不知道如何将我的值传递给流程。
除了我想的以外,其他选项是将我的URL映射到MVC控制器,在该控制器中,我可以从上下文中获取PathInfo并使用?id = xxxxxx创建新的URL。但是,我在从MVC控制器重定向到我的流程前进时遇到了问题:/ myflow。
我将不胜感激。
谢谢