我们可以在 <path path="..."> in page-flow.xml 中使用没有通配符的路径值吗?

Can we use path values in <path path="..."> in page-flow.xml without wildcards?

我有一个包含两个文件的示例应用程序 hello-world

page-flow.xml - 路径中有通配符

<controller xmlns="http://www.orbeon.com/oxf/controller">
    <page path="*" view="hello.xhtml"/>
</controller>

hello.xml

<html>
    <body>
    Hello world!
    </body>
</html>

如果我在浏览器中输入 http://localhost:8080/orbeon/hello-world/hello,它会按预期工作。

如果我用特定路径值替换 path 参数,我会得到一个 Orbeon 表单页面 - 找不到页面

page-flow.xml - 路径中没有通配符

<controller xmlns="http://www.orbeon.com/oxf/controller">
    <page path="/hello" view="hello.xhtml"/>
</controller>

知道这里出了什么问题吗?

必须匹配的路径是 /hello-world/hello,而不仅仅是 /hello。所以试试看:

<controller xmlns="http://www.orbeon.com/oxf/controller">
    <page path="/hello-world/hello" view="hello.xhtml"/>
</controller>