【问题标题】:JSF 2 Content Controller (pull in content based on URI)JSF 2 内容控制器(基于 URI 拉入内容)
【发布时间】:2010-05-18 19:57:28
【问题描述】:

我是 JSF 的新手,正在尝试制作一个内容控制器。基本上,每当有人向 www.myapp.com/external/** 发出请求时,我想转发到一个控制器,该控制器将外部内容拉入页面模板并将其吐出给用户。

例如 /external/test/test.html 可能会从位置 XXYYZZ/test/test.html 拉入内容。

我能够在 Spring 3 中轻松实现这一目标,但我对从哪里开始 JSF 有点困惑。 我觉得我需要创建一个自定义 servlet 来处理 /external/**?但是这个 servlet 的类是什么?它由什么组成?

感谢任何帮助!

【问题讨论】:

  • 也许您可以阐明为什么要使用 JSF 来完成此任务。这对我来说听起来不是很自然。您希望在此设置中利用哪些 JSF 功能?
  • 嗨,Brian,这只是我的应用程序的一个方面,我需要 JSF 来处理。我有一个单独的服务器用于我试图与之交互的静态内容。我目前正在对 JSF 进行原型设计,但无法在 JSF 中创建这种行为。

标签: jsf servlets controller jsf-2


【解决方案1】:

我建议您不要对 JSF servlet 执行此操作。相反,使用 JAX-RS 或自定义 servlet 执行此操作,或继续使用 Spring 执行此操作。将自定义 servlet 映射到与 JSF 页面不同的 URL 模式。这样您就可以在适当的地方使用 JSF,并根据需要提供静态内容。

虽然我自己从未这样做过,但 Google 提供了很多关于人们集成了 Sping 和 JSF 的示例。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-04
    • 1970-01-01
    相关资源
    最近更新 更多