【发布时间】:2014-08-02 09:46:19
【问题描述】:
我正在使用 spring web-flow 和 JSF 的框架中进行编程。
我必须创建一个对获取请求起作用的休息服务。但问题是spring web-flow用它自己的“执行参数”替换了我的请求参数,例如我需要的url是:http://localhost:8080/app/rg/restService?id=ca9761e3-90d1-40ca-b160-5c704b2ac982,但是web-flow将此url更改为http://localhost:8080/app/rg/restService?execution=e4s1。
顺便说一句,有一个解决方案建议here,但我不能使用它。
任何帮助将不胜感激。
【问题讨论】:
-
我不会将 Web Flow 用于 REST 服务。 Web Flow 用于通过多个步骤的有状态“流”。只需将 JAX-RS 或 Spring MVC 用于 RESTful 服务。
-
web-flow 已在我的框架中使用,我无法消除它。我设法通过网址绕过它,例如localhost:8080/app/rg/restService#{id=ca9761e3-90d1-40ca-b160-5c704b2ac982}
-
这就是我的意思。不是在您真正需要使用它的地方消除它,只是在这种情况下不使用它。正如您所描述的,您可以将 Web Flow 与其他技术混合使用。
标签: java spring jsf spring-mvc spring-webflow