我可以在XPage中使用外部JSP标记库吗?

ajb*_*man 8 jsp taglib xpages

我想使用由XPage的另一个(不是IBM)软件公司提供的JSP标记库.这可能吗?如果可以,我如何将新的jar文件关联到标记库命名空间,以便识别它?

Tim*_*ony 2

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

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