【问题标题】:Can I use an external JSP tag library with XPages?我可以将外部 JSP 标记库与 XPage 一起使用吗?
【发布时间】:2012-12-12 20:46:01
【问题描述】:

我想在 XPages 中使用由不同(不是 IBM)软件公司提供的 JSP 标记库。这可能吗?如果可以,如何将新的 jar 文件关联到标签库命名空间以便识别?

【问题讨论】:

    标签: jsp xpages taglib


    【解决方案1】:

    我非常怀疑。很有可能,该库必须转换为 JSF 组件库。用于定义每个对象的语法之间有一些相似之处,但主要区别在于 JSP 使用称为标记处理程序的单个 Java 类来定义对象的性质(即其属性)并将标记发送到浏览器是对象状态的代表。相比之下,JSF 使用两个:组件和渲染器。组件只是对象的标识;渲染器处理标记生成。一个更细微的区别是 JSP 标记库按照惯例存储为 .tld 文件,然后从 JSP 页面中引用这些文件。 XPage 期望组件在 .xsp-config 文件中定义,渲染器在 faces-config.xml 文件中定义。如果一个组件被正确定义(即使其对应的渲染器没有),Designer 将在构建时识别任何页面上的 prefix:tag 语法并生成相应的 Java 代码。否则,Designer 会拒绝该标签为无效并拒绝构建项目。

    总之,据我所知,JSP 标记库本身不能在 XPage 应用程序中使用,但可以用作创建可在任何 XPage 应用程序中使用的 JSF 组件库的基础。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-10-22
    • 1970-01-01
    • 2015-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-23
    相关资源
    最近更新 更多