gpt4 book ai didi

templates - 我如何检查是否定义了 JSF 内容?

转载 作者:行者123 更新时间:2023-12-05 08:10:20 26 4
gpt4 key购买 nike

我有这个模板:

<tr>
<td>
<ui:insert name="content">Content</ui:insert>
</td>
<td class="rightpanel">
<ui:insert name="rightpanel">RP</ui:insert>
</td>
</tr>

而且我只想在右面板内容由模板客户端定义时呈现右面板单元格。

最佳答案

试试这个

模板:

    <!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">

<h:head>
</h:head>

<h:body>
<tr>
<td>
<ui:insert name="content">Content</ui:insert>
</td>

<ui:insert name="rightpanel"></ui:insert>

</tr>
</h:body>
</html>

模板客户端

<!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:c="http://java.sun.com/jsp/jstl/core">

<h:body>
<ui:composition template="./TestTemplate.xhtml">

<ui:define name="content">
ABCDEF
</ui:define>
<ui:define name="rightpanel">
<h:outputText escape="false" value="<td> ABCD </td>">
</h:outputText>
</ui:define>
</ui:composition>
</h:body>
</html>

我只是使用转义字符来呈现数据。试一试:)

关于templates - 我如何检查是否定义了 JSF 内容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10484665/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com