我有一个以标准 JSF 方式调用的 JSF2 控制器/bean/视图。现在我需要从应用程序的遗留部分访问这个逻辑,该部分只知道 servlet 和 URL 参数。
我想创建一个“loader.xhtm”视图来弥合非 jsf 请求者和应用程序的 jsf 部分之间的差距。Loader 将获取 URL 参数并将必要的 JSF 发布到支持 bean。等等。这种方法的一个缺点是 - 它是一个额外的客户端/服务器跃点,一种程序化重定向。不过实现起来很简单。
但是还有更聪明的方法吗?我发现有人创建了 servlet 过滤器并显式创建了FacesContext,开始了生命周期和 ViewRoot。从概念上讲,我看到了正在做的事情,但我不知道如何将其付诸实践。有没有人直接从 servlet 与 JSF 生命周期交互?你有样品吗?
另一个提到这个概念。