【问题标题】:How to combine JSF and Wicket components on same page如何在同一页面上组合 JSF 和 Wicket 组件
【发布时间】:2011-05-01 14:46:01
【问题描述】:

有没有办法可以在同一个网页中组合一个 JSF 组件和一个 Wicket 组件?
我在 Wicket 中创建了一个菜单栏组件,在 JSF 中创建了一个表单组件。
我必须将这两个组件组合在一个页面中,可以吗?

【问题讨论】:

    标签: java jsf wicket


    【解决方案1】:

    是的,这是可能的。

    我需要更多地了解你的情况才能给出真正的建议,但this wiki entry 表示一种可能的策略。

    不过,以这种方式拼凑起来可能不是最好的方法。如果您不能轻松地制作一个与您的 jsf 组件执行相同操作的 wicket 组件(反之亦然),您的演示代码中可能有太多逻辑。

    将尽可能多的工作转移到普通的旧 Java 类中,看看是否可以只使用一个框架。

    【讨论】:

    • 谢谢@Don。这个 wiki 链接很有趣。我正在创建管理页面中的应用程序。已在另一个具有 JSF 组件的应用程序中定义了哪些功能。例如:添加用户、角色等...因此我想在 Wicket 页面中使用 JSF 组件
    • 这显然适用于 JSP,但我对 JSF 不太确定。毕竟 JSF 组件也是有状态的。
    • @seanizer 确实,我不知道结合 JSF 和 Wicket 的所有细节,我更愿意坚持使用 Wicket。
    • 谢谢@don 和@seanizer。由于时间限制,我们尽可能使用现有的 JSF 组件。我们决定使用 iframe 将 JSF 组件集成到 wicket 页面中。
    【解决方案2】:

    2017 年的一些信息

    旧的集成尝试向前发展。

    现在项目名称为 wicketstuff-jee-web(以前为 wicket.jsp

    https://github.com/klopfdreh/wicketstuff-jee-web

    承诺集成 Wicket 组件和 JSF 组件。 比旧的 JSP 集成更具动态性,可在请求的多个阶段工作。 双向工作,从 Wicket 上下文到嵌入式 JSF 组件,反之亦然

    请阅读几字教程

    【讨论】:

    • 对我来说,很难遵循,很难看到优势,老实说,在一个 webapp 中结合“竞争”框架是自找麻烦
    • 同意,并不容易。例如两者都有多阶段的现场节奏(请求期间的状态)。但是当我们参与 A 并且想在 B 中构建/测试/集成时。连接不同的技术在开发中是不正常的,但是有这样的工具很好
    • 我不会取消投票。我的角色不是促进整合 - 是直接回答问题“有没有办法,,,combine...in the same page”
    • 假设 externak 链接不再工作。那么答案有多大用处?完全没有。所以这不是一个好的答案(仅链接答案)
    猜你喜欢
    • 2011-07-23
    • 2018-03-14
    • 2012-11-22
    • 2018-05-05
    • 2011-09-11
    • 2014-08-10
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    相关资源
    最近更新 更多