【问题标题】:Loading Facelets templates from database从数据库加载 Facelets 模板
【发布时间】:2014-05-10 12:05:17
【问题描述】:

在我的应用程序(用于内部目的的 CMS)中,我遇到了如何使用 JSF 为存储在数据库中的页面提供动态 URL(例如http://example.com/page3)的问题。一般来说,假设我想从数据库中获取页面内容,将其放入 jsf 文件中并作为/page3 提供。有什么方法可以从 JSF 获取请求 URL,在数据库中搜索文章(而不是在 WAR 中搜索 *xhtml),动态构建 JSF XHML 文件并将其作为 InputStream 返回给 JSF?我找到了this answed by Thomas Maerz,但它失败了

Unable to create a new instance of 'com.test.CustomResourceResolver': java.lang.InstantiationException: com.test.CustomResourceResolver

在我的 glassfish v4 (Mojarra 2.2) 上,我还发现了 ResourceResolver is deprecated in JSF2.2

我在 Google 上搜索了很多,但这似乎不是 JSF 中很常见/记录在案的部分。

感谢您的帮助。

【问题讨论】:

  • 能否添加完整的堆栈跟踪和相关代码行?

标签: database jsf templates facelets jsf-2.2


【解决方案1】:

我没有完全理解这个问题,但是对于 url 更改,您可以使用 prettyfaces,对于动态表单,您可以使用 primefaces ext,我不建议将表单保留在数据库中,如果我知道您的目标,我可以建议更有用的答案.

【讨论】:

    猜你喜欢
    • 2012-09-27
    • 2011-01-28
    • 2010-09-26
    • 1970-01-01
    • 2012-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-16
    相关资源
    最近更新 更多