Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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
Jsf 2 使用没有任何模板的Facelets合成_Jsf 2_Facelets - Fatal编程技术网

Jsf 2 使用没有任何模板的Facelets合成

Jsf 2 使用没有任何模板的Facelets合成,jsf-2,facelets,Jsf 2,Facelets,我观看了,我也看到了,在这两种情况下,我都能看到Tut使用仅支持模板的;但是,如果我想要一些非常简单的facelet,有没有办法不包括模板 我试图忽略template属性,但随后抛出了java.lang.StackOverflowerError:(因此JSF2.0使我无论如何都要包含模板 所以我的问题是…有没有一种不用模板引用来编写facelet的方法 谢谢当然可以。只需使用与主模板相同的XHTML组合/layout.XHTML本身,但不使用任何。相反,只需将所需内容直接放在那里 例如,/pag

我观看了,我也看到了,在这两种情况下,我都能看到Tut使用仅支持模板的
;但是,如果我想要一些非常简单的facelet,有没有办法不包括模板

我试图忽略template属性,但随后抛出了
java.lang.StackOverflowerError
:(因此JSF2.0使我无论如何都要包含模板

所以我的问题是…有没有一种不用模板引用来编写facelet的方法


谢谢

当然可以。只需使用与主模板相同的XHTML组合
/layout.XHTML
本身,但不使用任何
。相反,只需将所需内容直接放在那里

例如,
/page.xhtml

<!DOCTYPE html>
<html lang="en"
    xmlns="http://www.w3.org/1999/xhtml"
    xmlns:f="http://java.sun.com/jsf/core"
    xmlns:h="http://java.sun.com/jsf/html"
    xmlns:ui="http://java.sun.com/jsf/facelets">
    <h:head>
        <title>Some title</title>
    </h:head>
    <h:body>
        <h1>Some heading</h1>
        <p>Plain Facelets page without template!</p>
    </h:body>
</html>

一些头衔
一些标题
无模板的纯Facelets页面

在浏览器中以
/page.xhtml
的形式直接打开此文件