【发布时间】:2011-10-26 22:17:30
【问题描述】:
我将继续使用 JSF 2.0 进行实践。 我认为模板是一件很棒的事情,它有很多优点。但是今天我有一个新的疑问。
我为我的页面创建了一个模板。 在模板中,我将标签 用于不同的部分(这些部分稍后将在页面中使用组合标签结合一个或多个定义标签来实现)。
<ui:insert name="content" />
同样在模板内部,为了避免在模板中放置太多代码,我创建了 标签来添加一些其他的 xhtml 块。
<ui:include src="/languageChanger.xhtml"/>
这就是我的文件夹结构的样子:
这一切都如我所料,但是当我在 url 中导航到 languageChanger.xhtml 时,我看到了 xhtml 的复合块:
我的疑惑是:
-那段独立的代码是否放置在正确的位置?或者是错误的,不应该允许用户从 URL 中看到?
-那个地方是否保存有其他组件,如登录、注册...?
-为了避免用户直接访问组件,我可以将它放在 WEB-INF 文件夹中,但是我遇到了一个问题,即包含标签找不到路径。我该怎么办?
-最佳实践是什么,将这些独立的代码块放在哪里?
【问题讨论】:
标签: java jsf jakarta-ee jsf-2 java-ee-6