8 votes

Puis-je utiliser une bibliothèque de balises JSP externe avec XPages ?

Je voudrais utiliser une bibliothèque de balises JSP fournie par une autre société de logiciels (pas IBM) avec XPages. Cela est-il possible ? Si oui, comment puis-je associer le nouveau fichier jar à l'espace de noms de la bibliothèque de balises afin qu'il soit reconnu ?

2voto

Tim Tripcony Points 8036

J'en doute fortement. Selon toute vraisemblance, la bibliothèque devrait être convertie en bibliothèque de composants JSF. Il existe quelques similitudes entre la syntaxe utilisée pour définir chacun de ces éléments, mais la principale différence réside dans le fait que JSP utilise une seule classe Java, appelée gestionnaire de balises, pour définir la nature d'un objet (c'est-à-dire ses propriétés) et pour envoyer au navigateur des balises représentatives de l'état de l'objet. En revanche, JSF en utilise deux : le composant et le moteur de rendu. Le composant est simplement l'identité de l'objet ; le moteur de rendu gère la génération du balisage. Une différence plus subtile est que les bibliothèques de balises JSP sont par convention stockées dans des fichiers .tld, qui sont ensuite référencés à l'intérieur de la page JSP ; XPages s'attend à ce que les composants soient définis dans des fichiers .xsp-config et les moteurs de rendu dans des fichiers faces-config.xml. Si un composant est correctement défini (même si le moteur de rendu correspondant ne l'est pas), Designer reconnaît la syntaxe prefix:tag sur n'importe quelle page au moment de la construction et génère le code Java approprié. Sinon, Designer rejette la balise comme étant invalide et refuse de construire le projet.

En résumé, les bibliothèques de balises JSP ne sont, à ma connaissance, pas nativement consommables dans les applications XPage, mais peuvent être utilisées comme base pour créer des bibliothèques de composants JSF qui peuvent être consommées dans n'importe quelle application XPage.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X