【发布时间】:2015-12-19 19:41:24
【问题描述】:
我想在 JSF 文件中显示音频文件,这是我的代码。问题是,在我的 Eclipse 编辑器中,它总是提醒“未知标签(音频)。”在 Eclipse 中带有黄色警告。我在网络服务器中测试它,可以看到与页面上显示的音频相关的任何内容。
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core">
<!-- The template for our app, defines some regions -->
<body>
<div id="container" align="left">
<div id="header">
<img src="resources/images/logo.png" alt="logo photo" />
</div>
<br />
<div id="content">
<ui:insert name="content" />
</div>
<br style="clear: both" />
</div>
<audio src="resources/audio/test.wav" />
</body>
</html>
【问题讨论】:
-
关于未知标签,你为什么使用 XHTML doctype 而不是 HTML5 doctype?你自己说过,它是一个 HTML5 元素。因此,您应该改用 HTML5 文档类型。对于属性,XML 不支持属性最小化,只需指定任意值即可,例如
controls="controls"就像您对checked="checked"、selected="selected"等所做的一样。 -
是的,这就是问题所在。但我真正需要的是在 JSF 文件中显示音频,而不是真正的 HTML5 页面。我以为 JSF 最终会转换成 HTML。对吗?
-
我将其简化为 。红旗错误消息在编辑器中消失了,但编辑器中仍然有一个黄旗表明它是一个“未知标签”。
-
请查看我更新的问题。
标签: html jsf jsf-2 html5-audio