【发布时间】:2017-08-14 20:57:51
【问题描述】:
我试图更好地理解 Spring Webflow 的位置模式。
我希望能够将视图和流分离到它们自己的工作流文件夹中。这些工作流文件夹可能包含多个流(很可能以子流的形式)。
这是位置模式的默认(对于我的项目)配置:
<webflow:flow-registry id="flowRegistry" flow-builder-services="flowBuilderServices" base-path="/WEB-INF/jsp">
<webflow:flow-location-pattern value="**/*-flow.xml"/>
</webflow:flow-registry>
我正在尝试理解“/**”在此模式中的含义...
使用此模式,我看到“/WEB-INF/jsp”中以“-flow.xml”结尾的任何文件都已映射。但是,子目录中定义的任何流都将被忽略。这就是我想要解决的问题。
我不想为 /WEB-INF/jsp 下生成的每个子目录提供位置模式。我想要一个模式来查看这个根(基本路径)以及所有子级。
非常感谢任何帮助。
【问题讨论】:
-
所以这是我在乱搞时发现的... Webflow 期望视图(JSP 页面)位于 /WEB-INF/jsp 中,即使位置模式类似于“/WEB- INF/**/*-flow.xml" .... 我的 goodbye-flow.xml 已映射,但现在是我所期望的。映射是/goodbye,而不是我预期的/goodbye/goodbye-flow.htm。 ...所以我可以使用我想要的文件夹结构与此配置,但 URL 将与我最初想象的不同。我不确定我是否已经回答了我自己的问题。我想更多地使用这个模板并弄清楚它。