【问题标题】:How to map an arbitrary URL in JSF如何在 JSF 中映射任意 URL
【发布时间】:2012-04-14 15:16:38
【问题描述】:

我需要能够将 Facebook API 回调映射到我的 JSF 2.1 webapp 中的任意 URL

我是 JSF 的新手,据我所知,唯一的选择是在预期的位置创建一个虚拟视图。我习惯使用 Spring MVC,您可以直接在控制器中映射 URL。

对此的任何帮助将不胜感激。

【问题讨论】:

    标签: java jakarta-ee jsf-2


    【解决方案1】:

    在 JSF 中导航是通过在操作方法中返回结果字符串来完成的。

    例如:

    <h:commandButton label="submit" action="navController.verifyAnswer" />
    
    public String verifyAnswer() {
      if(true) return "nextPage";
      else return "errorPage";
    }
    

    结果字符串“nextPage”转换为视图 ID nextPage.xhtml,errorPage 转换为 errorPage.xtml。如果您返回 null 则下一个视图是相同的视图。 更多详情documentation

    【讨论】:

    • 我只是在比较这个“Spring MVC,您可以直接在控制器中映射 URL”,这可以按照上面的方式完成。现在我重读了你的问题,什么是任意 url。你能用一个例子解释清楚一点吗?
    • 任意 url 是 any URL。例如。如果我希望 Facebook API 回调转到 mycoolwebsite.com/facebook,那么我希望在 JSF 中拥有一个“控制器”入口点,而不必在该位置放置一个虚拟页面,例如在 Spring MVC 中(我非常熟悉)。这在 JSF 中可能吗?
    猜你喜欢
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-08-15
    • 2012-10-16
    • 1970-01-01
    • 2011-12-31
    相关资源
    最近更新 更多