如何在view.xhtml中链接外部css文件?

时间:2016-03-09 08:04:25

标签: orbeon

我有以下简单的hello.xhtml视图,该视图链接外部样式表view.css

<html>
    <head>
        <link type="text/css" rel="stylesheet" href="view.css" />
    </head>
    <body>
    <span class="warning">Hello world!</span>
    </body>
</html>

配置控制器的推荐方法是什么?以下两种方法在我的环境中不起作用。

controller,带通配符的文件元素 - 无法正常工作

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

orbeon.log报告了以下错误:

Dangling meta character '*' near index 0                                                                              |
|*css  

controller,具有特定路径的文件元素 - 无法正常工作

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

Tomcat访问日志报告404错误

127.0.0.1 - - [...] "GET /orbeon/hello-world/view.css HTTP/1.1" 404 -

1 个答案:

答案 0 :(得分:0)

path属性的值是正则表达式,因此您需要具有以下内容:

<files path=".+\..css"/>

但通常情况下,这不是必需的,就像您将文件放在“app”(如apps/xforms-hello)中一样,然后root page flow适用,并且它已经定义{{1}应该作为文件提供。