Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何集成HTML5<;视频>;JSF/Facelets中的标签?_Html_Jsf_Facelets - Fatal编程技术网

如何集成HTML5<;视频>;JSF/Facelets中的标签?

如何集成HTML5<;视频>;JSF/Facelets中的标签?,html,jsf,facelets,Html,Jsf,Facelets,我想在JSF/Facelets页面中使用HTML5标记。我尝试了以下方法,但不起作用 <h:body> Hello from Facelets <br /> <section id="reproductor"> <video src='http://minkbooks.com/content/trailer.mp4' > </video> </section>

我想在JSF/Facelets页面中使用HTML5
标记。我尝试了以下方法,但不起作用

<h:body>
    Hello from Facelets
    <br />
    <section id="reproductor">
        <video src='http://minkbooks.com/content/trailer.mp4' >
        </video>
    </section>
    <h:link outcome="welcomePrimefaces" value="Primefaces welcome page" />
</h:body>

Facelets的你好


在这个问题的上下文中,JSF仅仅是一个HTML代码生成器。因此,JSF实际上与具体问题完全无关。在使用JSP、ASP、PHP等生成HTML代码时,甚至在使用静态HTML文件时,您也会遇到完全相同的问题

回到您的具体问题,如果您的浏览器支持所讨论的HTML5标记,那么您的具体问题只是因为您试图跨域传输视频而导致的。这是不受
标记支持的。您需要从自己的域中提供视频文件(即,将该文件放在JSF文件所在的webapp中)

假设您已将视频文件的副本与JSF文件放在同一个文件夹中,则应执行以下操作:

<video src="trailer.mp4" />

在这个问题的上下文中,JSF仅仅是一个HTML代码生成器。因此,JSF实际上与具体问题完全无关。在使用JSP、ASP、PHP等生成HTML代码时,甚至在使用静态HTML文件时,您也会遇到完全相同的问题

回到您的具体问题,如果您的浏览器支持所讨论的HTML5标记,那么您的具体问题只是因为您试图跨域传输视频而导致的。这是不受
标记支持的。您需要从自己的域中提供视频文件(即,将该文件放在JSF文件所在的webapp中)

假设您已将视频文件的副本与JSF文件放在同一个文件夹中,则应执行以下操作:

<video src="trailer.mp4" />


您面临的问题是什么?说不起作用就像去看医生说我感觉不舒服,你能治好我吗?你面临的问题是什么?说不起作用就像去看医生,说我感觉不舒服,你能治好我吗?要么你的浏览器不支持,要么视频URL错误,要么响应内容类型错误,要么视频格式不受支持,要么部分请求不受支持。请注意,所有这些问题仍然与JSF无关。因此,您只需确保浏览器支持
,元素,视频URL正确(如果未返回404左右,请检查HTTP流量监视器),响应内容类型正确(
视频/mp4
),webbrowser支持该视频格式(您可以在webbrowser本身中播放mp4文件),支持部分请求(如Tomcat、Glassfish等健全的servletcontainers支持此功能)。您的浏览器不支持,或者视频URL错误,或者响应内容类型错误,或者视频格式不受支持,或者部分请求不受支持。请注意,这些问题中的任何一个仍然与JSF无关。因此,您只需确保浏览器支持
,元素,即视频URL正确(如果HTTP traffic monitor没有返回404左右,请检查它),响应内容类型是否正确(
video/mp4
),视频格式是否受webbrowser支持(您可以在webbrowser中播放mp4文件),部分请求是否受支持(Tomcat、Glassfish等sane servletcontainers都支持)。