Vorrei utilizzare una libreria di tag JSP fornita da una società di software diversa (non IBM) con XPages. È possibile? Se è possibile, come posso associare il nuovo file jar allo spazio dei nomi della libreria di tag in modo che venga riconosciuto?Posso usare una libreria di tag JSP esterna con XPages?
risposta
Lo dubito fortemente. Con ogni probabilità, la libreria dovrebbe essere convertita in una libreria di componenti JSF. Esistono alcune somiglianze tra la sintassi utilizzata per definirne ciascuna, ma la differenza principale è che JSP utilizza una singola classe Java nota come gestore di tag per definire sia la natura di un oggetto (cioè le sue proprietà) sia per inviare markup al browser che è rappresentativo dello stato dell'oggetto. Al contrario, JSF ne utilizza due: il componente e il renderer. Il componente è solo l'identità dell'oggetto; il renderer gestisce la generazione del markup. Una differenza più sottile è che le librerie di tag JSP sono per convenzione archiviate come file .tld, che vengono quindi referenziate dalla pagina JSP; Le XPage prevedono che i componenti vengano definiti nei file .xsp-config e nei renderer da definire nei file faces-config.xml. Se un componente è definito correttamente (anche se il suo renderer corrispondente non lo è), Designer riconoscerà il prefisso: sintassi dei tag su qualsiasi pagina al momento della compilazione e genererà il codice Java appropriato. In caso contrario, Designer rifiuta il tag come non valido e rifiuta di creare il progetto.
In sintesi, le librerie di tag JSP sono, per quanto mi consta, non consumabili in modo nativo nelle app XPage, ma possono essere utilizzate come base per la creazione di librerie di componenti JSF che possono essere utilizzate in qualsiasi app XPage.
- 1. XPages disableOutput tag issue
- 2. Come posso creare un tag JSP personalizzato che utilizza altri tag JSP?
- 3. Tag Jsp all'esterno di WEB-INF/tag
- 4. Posso usare jsp scriptlets nei file jspx?
- 5. Libreria esterna in Postman
- 6. JSP - Posso usare <jsp: attributo> all'interno di <c:if>? Eccezione: "è necessario utilizzare jsp: il corpo di specificare corpo tag"
- 7. Come posso usare "chiave esterna" sulla dottrina?
- 8. Posso usare una libreria di nodi in un server Dart
- 9. È possibile con Zephir includere una libreria esterna?
- 10. Tag JSP weblogic e ricorsivo
- 11. Android - una libreria esterna cambia l'intero nome dell'app
- 12. Accesso all'oggetto Richiesta da tag JSP personalizzati
- 13. compresi libreria esterna in Yii
- 14. Quando usare spring: url tag?
- 15. Come posso riutilizzare HTML/JSP all'interno di una pagina?
- 16. Come posso usare una libreria C++ da node.js?
- 17. Come aggiungere una libreria esterna al classpath nell'interprete di scala?
- 18. Inclusione di una libreria esterna nel progetto Visual Studio 2010
- 19. Tag JSP personalizzato - Come ottengo il corpo del tag?
- 20. CMake collegamento alla libreria esterna
- 21. carico libreria esterna in applicazioni Web Java
- 22. Come posso accedere ai dati di configurazione di Phalcon in una libreria esterna?
- 23. Tag JSP + scriptlet. Come abilitare lo scriptlet?
- 24. Libreria esterna in Metro UI
- 25. Come posso eliminare gli avvisi di Thread Sanitizer in Xcode da una libreria esterna?
- 26. Best practice: tag jsp personalizzato o tag include?
- 27. Thymeleaf ha qualcosa come i tag JSP?
- 28. Aggiunta di una libreria esterna nel progetto Qt Creator
- 29. miglior modo di usare sync.WaitGroup con funzione esterna
- 30. Attributi dinamici in un tag jsp
La domanda interessante: ci sono [diverse librerie JSF] (http://www.jsfmatrix.net/) là fuori. Potremmo usare quelli? – stwissel