我有一个 Web 应用程序,我需要能够从 JSF 页面配置部分内容。例如,假设我的应用程序被分成几个较小的部分,每个部分都有一个文件夹/文件结构,如下所示:
/partname
/config
config.xhtml
/template
generaltemplate.xhtml
search.xhtml
results.xhtml
Search.xhtml 和 results.xhtml 都使用模板文件 generaltemplate.xhtml。此通用模板包含 config.xhtml 的内容。计划是将所有共享配置放入此页面,以便应用程序可以访问它。但我在这样做时遇到了麻烦。
如果我在 config.xhtml 中使用 <c:set> 创建变量,那么它们似乎只能从该配置页面访问。以前我只是将 <c:set> 的范围更改为 request 并且任何问题都会得到解决。但是由于 JSF 以不同的方式工作,我知道在这种情况下范围是无用的。
是否有人对我将如何能够在这一页中创建所有配置然后能够在整个应用程序中访问它有任何建议?
这个应用程序是使用 Seam 编写的,因此可以选择使用 Seam 中的某些东西。