Je suis en train de faire une conversion de mise à jour vers un très vieux projet Java et de le convertir sous Spring Boot. Mais, j'ai des difficultés à rendre les pages de la première page à rendre car elles ont été construites avec Struts2, .ftl
en utilisant des tuiles Apache. Pour une raison quelconque, je reçois cette erreur JspTaglibs est indéfini. Il ne peut pas être affecté à des vignettes, lorsqu'il essaie de charger la page.JspTaglib ["http://tiles.apache.org/tags-tiles"] est indéfini: il ne peut pas être affecté aux mosaïques
J'ai vérifié que j'avais tous les fichiers Jar nécessaires (je pense?), Mais comme je ne connais pas du tout .ftl
ou des tuiles, je ne peux m'empêcher de comprendre quel est le problème.
dépendances:
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-core</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-api</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.tiles</groupId>
<artifactId>tiles-jsp</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-core</artifactId>
<version>2.1.8.1</version>
</dependency>
<dependency>
<groupId>org.apache.struts</groupId>
<artifactId>struts2-tiles-plugin</artifactId>
<version>2.1.8</version>
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.15</version>
</dependency>
Je suis assignant les tuiles à la page comme celle-
<#assign tiles=JspTaglibs["http://tiles.apache.org/tags-tiles"]>
<@tiles.insertAttribute name="navigation" />
<@tiles.insertAttribute name="body" />
Quelles sont les difficultés? –
'freemarker.core.InvalidReferenceException: Erreur sur la ligne 33, colonne 1 dans layout/layout.ftl JspTaglibs [" http://tiles.apache.org/tags-tiles "] est indéfini. Il ne peut pas être affecté à des carreaux »semble être l'erreur que je reçois – Oliver