我是一个长期的 JSP 用户,但是 facelets 新手并且坚持我认为将是一个非常简单的任务。
如何将可选模板内容包装在 div 标签中?
例如,给定以下简化模板:
<?xml version='1.0' encoding='UTF-8' ?>
<html xml:lang="en" lang="en"
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>
<!-- head stuff here -->
</h:head>
<h:body>
<!-- main body stuff here -->
<div class="border-box">
<ui:insert name="optional" />
</div>
</h:body>
</html>
如果我使用这个模板而不定义可选内容,我会得到一个不需要的空框。
我已经搜索了一个解决方案,发现同样的问题提出了几次,但没有真正的答案。
谁能帮我吗?在我看来,想要使用模板系统做这件事是一件很合理的事情,但这让我很难过。