我正在按照Java EE 8教程的方式工作,本教程坚持认为样式表是可重定位的资源(我认为这是术语),并且可以使用属性target="head"
(或{{1 }}或body
)。
本教程都多次说明了这一点,本教程示例中的代码多次使用了它,但是在netbeans中它始终被标记为错误(以下是生成的代码的屏幕截图-即本教程示例之一中的代码) 。
这是怎么回事?是否允许? JEE7教程中也有相同的文本可重定位资源:
8.7可重定位资源您可以将资源标签放置在页面的一部分中,并指定将其呈现在页面的另一部分中。至 为此,您可以使用指定了 资源。此属性的可接受值如下。
- “ head”在head元素中呈现资源。
- “ body”在body元素中呈现资源。
- “ form”在form元素中呈现资源。
例如,放置以下h:outputScript标记 在h:form元素中,但它在头部呈现了JavaScript 元素:
form
h:outputStylesheet标记也以类似方式支持资源重定位。 可重定位资源对于使用样式表的复合组件必不可少,并且对于使用JavaScript的复合组件也很有用。