8

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

4

1 回答 1

2

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

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

于 2012-12-15T05:35:46.957 回答