从数据库加载Facelets模板

时间:2014-03-31 08:19:39

标签: database jsf templates facelets jsf-2.2

在我的应用程序(用于内部目的的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

我已经搜索了很多内容,但这似乎不是JSF的常见/记录部分。

感谢您的帮助。

1 个答案:

答案 0 :(得分:-1)

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